Update app.py
Browse files
app.py
CHANGED
@@ -109,20 +109,25 @@ if st.button("Scrape Reviews"):
|
|
109 |
for i, label in enumerate(predicted_labels):
|
110 |
results.append({'Review Number': i + 1, 'Sentiment': model.config.id2label[label.item()]})
|
111 |
sentiment_df = pd.DataFrame(results)
|
|
|
|
|
112 |
value_counts1 = sentiment_df['Sentiment'].value_counts().rename_axis('Sentiment').reset_index(name='count')
|
113 |
final_df = value_counts1
|
114 |
-
|
115 |
-
|
116 |
-
|
|
|
|
|
|
|
117 |
|
118 |
|
119 |
result = pd.concat([df, sentiment_df], axis=1)
|
120 |
st.dataframe(result)
|
121 |
|
122 |
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
|
127 |
csv = result.to_csv(index=False)
|
128 |
st.download_button(
|
|
|
109 |
for i, label in enumerate(predicted_labels):
|
110 |
results.append({'Review Number': i + 1, 'Sentiment': model.config.id2label[label.item()]})
|
111 |
sentiment_df = pd.DataFrame(results)
|
112 |
+
|
113 |
+
|
114 |
value_counts1 = sentiment_df['Sentiment'].value_counts().rename_axis('Sentiment').reset_index(name='count')
|
115 |
final_df = value_counts1
|
116 |
+
|
117 |
+
tab1, tab2 = st.tabs(["Cat", "Dog"])
|
118 |
+
with tab1:
|
119 |
+
fig1 = px.pie(final_df, values='count', names='Sentiment', hover_data=['count'], labels={'count': 'count'})
|
120 |
+
fig1.update_traces(textposition='inside', textinfo='percent+label')
|
121 |
+
st.plotly_chart(fig1)
|
122 |
|
123 |
|
124 |
result = pd.concat([df, sentiment_df], axis=1)
|
125 |
st.dataframe(result)
|
126 |
|
127 |
|
128 |
+
with tab2:
|
129 |
+
fig2 = px.bar(result, x="Sentiment", y="comment_date", color="Sentiment")
|
130 |
+
st.plotly_chart(fig2)
|
131 |
|
132 |
csv = result.to_csv(index=False)
|
133 |
st.download_button(
|