Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
|
|
|
|
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(
|
|
|
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 |
|