CosmickVisions commited on
Commit
9a92166
·
verified ·
1 Parent(s): 583cf71

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -13
app.py CHANGED
@@ -534,20 +534,22 @@ elif app_mode == "Data Cleaning":
534
  data_to_encode = st.multiselect("Select categorical columns to encode", df.select_dtypes(include='object').columns)
535
  if data_to_encode:
536
  if st.button("Apply Encoding"):
537
- new_df = df.copy()
538
- if encoding_method == "Label Encoding":
539
- label_encoders = {}
540
- for col in data_to_encode:
541
- le = LabelEncoder()
542
- new_df[col] = le.fit_transform(new_df[col].astype(str))
543
- label_encoders[col] = le
544
- elif encoding_method == "One-Hot Encoding":
545
- new_df = pd.get_dummies(new_df, columns=data_to_encode, drop_first=True)
546
-
547
- update_cleaned_data(new_df)
548
- st.rerun() # Force re-run after apply
549
- except Exception as e:
 
550
  st.error(f"Error: {str(e)}")
 
551
 
552
 
553
  # --------------------------
 
534
  data_to_encode = st.multiselect("Select categorical columns to encode", df.select_dtypes(include='object').columns)
535
  if data_to_encode:
536
  if st.button("Apply Encoding"):
537
+ try:
538
+ new_df = df.copy()
539
+ if encoding_method == "Label Encoding":
540
+ label_encoders = {}
541
+ for col in data_to_encode:
542
+ le = LabelEncoder()
543
+ new_df[col] = le.fit_transform(new_df[col].astype(str))
544
+ label_encoders[col] = le
545
+ elif encoding_method == "One-Hot Encoding":
546
+ new_df = pd.get_dummies(new_df, columns=data_to_encode, drop_first=True)
547
+
548
+ update_cleaned_data(new_df)
549
+ st.rerun() # Force re-run after apply
550
+ except Exception as e:
551
  st.error(f"Error: {str(e)}")
552
+
553
 
554
 
555
  # --------------------------