Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -58,4 +58,21 @@ def home():
|
|
58 |
df = pd.DataFrame(df_list)
|
59 |
|
60 |
# 統計每個區的商家數量
|
61 |
-
df['Area'] = df['
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
df = pd.DataFrame(df_list)
|
59 |
|
60 |
# 統計每個區的商家數量
|
61 |
+
df['Area'] = df['Address'].str.extract(r'(\w+區)') # 正确关闭字符串
|
62 |
+
|
63 |
+
# 生成柱狀圖
|
64 |
+
area_counts = df['Area'].value_counts() # 統計各區的商家數量
|
65 |
+
fig_bar = go.Figure(data=[go.Bar(x=area_counts.index, y=area_counts.values)])
|
66 |
+
fig_bar.update_layout(title='每個區的商家數量', xaxis_title='區域', yaxis_title='商家數量')
|
67 |
+
bar_chart = pio.to_html(fig_bar, full_html=False)
|
68 |
+
|
69 |
+
# 生成圓餅圖
|
70 |
+
fig_pie = go.Figure(data=[go.Pie(labels=area_counts.index, values=area_counts.values)])
|
71 |
+
fig_pie.update_layout(title='每個區的商家數量比例')
|
72 |
+
pie_chart = pio.to_html(fig_pie, full_html=False)
|
73 |
+
|
74 |
+
# 渲染模板,顯示結果
|
75 |
+
return render_template('results.html', tables=[df.to_html(classes='data')], bar_chart=bar_chart, pie_chart=pie_chart)
|
76 |
+
|
77 |
+
if __name__ == '__main__':
|
78 |
+
app.run(host='0.0.0.0', port=8080, debug=True)
|