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()