JUNGU commited on
Commit
cc156a3
·
verified ·
1 Parent(s): b38ad38

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -7
app.py CHANGED
@@ -204,17 +204,34 @@ def main():
204
  st.session_state.data = manual_data_entry()
205
 
206
  if st.session_state.data is not None:
207
- st.subheader("데이터 미리보기 수정")
208
- st.write("데이터를 확인하고 필요한 경우 수정하세요. 열 이름을 직접 클릭하여 수정할 수 있습니다:")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
209
 
210
- # 열 이름을 수정 가능하게 설정
211
- column_config = {col: st.column_config.TextColumn(col, max_chars=50) for col in st.session_state.data.columns}
 
 
 
212
 
213
  edited_data = st.data_editor(
214
  st.session_state.data,
215
  num_rows="dynamic",
216
- column_config=column_config,
217
- key="data_editor"
218
  )
219
 
220
  if st.button("데이터 분석 시작", key="start_analysis") or st.session_state.analysis_performed:
@@ -224,5 +241,4 @@ def main():
224
  perform_analysis()
225
 
226
  if __name__ == "__main__":
227
- main()
228
  main()
 
204
  st.session_state.data = manual_data_entry()
205
 
206
  if st.session_state.data is not None:
207
+ st.subheader(" 이름 수정")
208
+ st.write(" 이름을 확인하고 필요한 경우 수정하세요:")
209
+
210
+ # 열 이름 편집을 위한 데이터프레임 생성
211
+ column_names = pd.DataFrame({'현재 열 이름': st.session_state.data.columns})
212
+ edited_column_names = st.data_editor(
213
+ column_names,
214
+ num_rows="fixed",
215
+ key="column_name_editor",
216
+ column_config={
217
+ "현재 열 이름": st.column_config.TextColumn(
218
+ "열 이름",
219
+ help="새로운 열 이름을 입력하세요",
220
+ max_chars=50
221
+ )
222
+ }
223
+ )
224
 
225
+ # 수정된 이름 적용
226
+ st.session_state.data.columns = edited_column_names['현재 이름']
227
+
228
+ st.subheader("데이터 미리보기 및 수정")
229
+ st.write("데이터를 확인하고 필요한 경우 수정하세요:")
230
 
231
  edited_data = st.data_editor(
232
  st.session_state.data,
233
  num_rows="dynamic",
234
+ key="main_data_editor" # 여기서 키를 변경했습니다
 
235
  )
236
 
237
  if st.button("데이터 분석 시작", key="start_analysis") or st.session_state.analysis_performed:
 
241
  perform_analysis()
242
 
243
  if __name__ == "__main__":
 
244
  main()