Penguni commited on
Commit
50f339f
·
verified ·
1 Parent(s): 53d94e8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -2
app.py CHANGED
@@ -5,6 +5,7 @@ import plotly.express as px
5
  # Load your dataframes
6
  df_tv_series= pd.read_csv('series_after_cleaning.csv')
7
  df_movies= pd.read_csv('movie_after_cleaning.csv')
 
8
  df_movies['genre'] = df_movies['genre'].str.split(',')
9
  df_tv_series['genre'] = df_tv_series['genre'].str.split(',')
10
 
@@ -13,7 +14,9 @@ def create_treemap(df, title):
13
  fig = px.treemap(df, path=['parentalguide'], title=title)
14
  return fig
15
  def create_genre_bar_chart(df, title):
16
- genre_counts = df['genre'].value_counts().reset_index()
 
 
17
  genre_counts.columns = ['genre', 'count']
18
  fig = px.bar(genre_counts, x='genre', y='count', title=title)
19
  return fig
@@ -41,6 +44,7 @@ if selection == 'Movies':
41
  st.plotly_chart(create_treemap(df_movies, 'Parental Guide - Movies'), use_container_width=True)
42
  st.plotly_chart(create_genre_bar_chart(df_movies, 'Top Genres - Movies'), use_container_width=True)
43
  elif selection == 'TV Series':
44
- st.plotly_chart(create_treemap(df_tv_series, 'Parental Guide - TV Series'), use_container_width=True)
 
45
  st.plotly_chart(create_genre_bar_chart(df_tv_series, 'Top Genres - TV Series'), use_container_width=True)
46
 
 
5
  # Load your dataframes
6
  df_tv_series= pd.read_csv('series_after_cleaning.csv')
7
  df_movies= pd.read_csv('movie_after_cleaning.csv')
8
+
9
  df_movies['genre'] = df_movies['genre'].str.split(',')
10
  df_tv_series['genre'] = df_tv_series['genre'].str.split(',')
11
 
 
14
  fig = px.treemap(df, path=['parentalguide'], title=title)
15
  return fig
16
  def create_genre_bar_chart(df, title):
17
+ # Explode the genre column to count each genre separately
18
+ df_exploded = df.explode('genre')
19
+ genre_counts = df_exploded['genre'].value_counts().reset_index()
20
  genre_counts.columns = ['genre', 'count']
21
  fig = px.bar(genre_counts, x='genre', y='count', title=title)
22
  return fig
 
44
  st.plotly_chart(create_treemap(df_movies, 'Parental Guide - Movies'), use_container_width=True)
45
  st.plotly_chart(create_genre_bar_chart(df_movies, 'Top Genres - Movies'), use_container_width=True)
46
  elif selection == 'TV Series':
47
+ st.plotly_chart(create_treemap(df, 'Parental Guide - TV Series'), use_container_width=True)
48
+
49
  st.plotly_chart(create_genre_bar_chart(df_tv_series, 'Top Genres - TV Series'), use_container_width=True)
50