Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -48,15 +48,14 @@ if df1_upload is not None and df2_upload is not None:
|
|
| 48 |
if not df1.empty and not df2.empty:
|
| 49 |
columns_df1 = df1.columns.tolist()
|
| 50 |
columns_df2 = df2.columns.tolist()
|
| 51 |
-
selected_columns_df1 =
|
| 52 |
-
selected_columns_df2 =
|
| 53 |
-
|
| 54 |
-
st.write(selected_columns_df2)
|
| 55 |
|
| 56 |
# Perform merge
|
| 57 |
if st.button("Merge DataFrames"):
|
| 58 |
model=lt.LinkTransformer(model_path)
|
| 59 |
-
df_lm_matched = lt.merge(
|
| 60 |
st.write("Merged DataFrame Preview:")
|
| 61 |
st.dataframe(df_lm_matched.head())
|
| 62 |
|
|
|
|
| 48 |
if not df1.empty and not df2.empty:
|
| 49 |
columns_df1 = df1.columns.tolist()
|
| 50 |
columns_df2 = df2.columns.tolist()
|
| 51 |
+
selected_columns_df1 = st.multiselect("Select columns from DataFrame 1 to match on:", columns_df1, default=columns_df1[0])
|
| 52 |
+
selected_columns_df2 = st.multiselect("Select columns from DataFrame 2 to match on:", columns_df2, default=columns_df2[0])
|
| 53 |
+
|
|
|
|
| 54 |
|
| 55 |
# Perform merge
|
| 56 |
if st.button("Merge DataFrames"):
|
| 57 |
model=lt.LinkTransformer(model_path)
|
| 58 |
+
df_lm_matched = lt.merge(df1, df2, merge_type='1:m', on=None, model=model, left_on=selected_columns_df1, right_on=selected_columns_df2)
|
| 59 |
st.write("Merged DataFrame Preview:")
|
| 60 |
st.dataframe(df_lm_matched.head())
|
| 61 |
|