Rozeeeee commited on
Commit
9a16016
·
verified ·
1 Parent(s): 2ba3416

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -3
app.py CHANGED
@@ -59,20 +59,23 @@ for col in ["範疇一排放量(噸CO2e)", "範疇二排放量(噸CO2e)", "範
59
  if col in combined_df.columns:
60
  combined_df[col] = pd.to_numeric(combined_df[col], errors='coerce').fillna(0)
61
 
 
 
 
62
  # 設定 Streamlit 介面
63
  st.title("台灣企業ESG數據分析與揭露")
64
 
65
  # 顯示清理後的數據
66
  st.subheader("清理後的數據預覽")
67
- st.dataframe(combined_df)
68
 
69
  # 可視化數據
70
  emission_columns = ["範疇一排放量(噸CO2e)", "範疇二排放量(噸CO2e)", "範疇三排放量(噸CO2e)"]
71
- selected_columns = [col for col in emission_columns if col in combined_df.columns]
72
 
73
  if selected_columns:
74
  st.subheader("排放量折線圖")
75
- fig_line = px.line(combined_df, x="公司名稱", y=selected_columns, title="企業排放量趨勢", color_discrete_sequence=THEME)
76
  st.plotly_chart(beautify_chart(fig_line))
77
  else:
78
  st.write("未找到有效的排放數據")
 
59
  if col in combined_df.columns:
60
  combined_df[col] = pd.to_numeric(combined_df[col], errors='coerce').fillna(0)
61
 
62
+ # 合併數據
63
+ df_final = combined_df.groupby("公司名稱", as_index=False).sum()
64
+
65
  # 設定 Streamlit 介面
66
  st.title("台灣企業ESG數據分析與揭露")
67
 
68
  # 顯示清理後的數據
69
  st.subheader("清理後的數據預覽")
70
+ st.dataframe(df_final)
71
 
72
  # 可視化數據
73
  emission_columns = ["範疇一排放量(噸CO2e)", "範疇二排放量(噸CO2e)", "範疇三排放量(噸CO2e)"]
74
+ selected_columns = [col for col in emission_columns if col in df_final.columns]
75
 
76
  if selected_columns:
77
  st.subheader("排放量折線圖")
78
+ fig_line = px.line(df_final, x="公司名稱", y=selected_columns, title="企業排放量趨勢", color_discrete_sequence=THEME)
79
  st.plotly_chart(beautify_chart(fig_line))
80
  else:
81
  st.write("未找到有效的排放數據")