explore dataframe filtering
Browse files- appStore/target.py +10 -10
appStore/target.py
CHANGED
@@ -140,7 +140,7 @@ def target_display():
|
|
140 |
|
141 |
|
142 |
st.title("Auto Filter Dataframes in Streamlit")
|
143 |
-
|
144 |
# filtered_df = filtered_df[filtered_df.keep == True]
|
145 |
# st.write('Explore the data')
|
146 |
# AgGrid(hits)
|
@@ -236,15 +236,15 @@ def filter_dataframe(df: pd.DataFrame) -> pd.DataFrame:
|
|
236 |
df = df[df[column].str.contains(user_text_input)]
|
237 |
df['keep'] = True
|
238 |
df = st.data_editor(
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
)
|
249 |
st.session_state['target_hits'] = df
|
250 |
|
|
|
140 |
|
141 |
|
142 |
st.title("Auto Filter Dataframes in Streamlit")
|
143 |
+
filter_dataframe(hits)
|
144 |
# filtered_df = filtered_df[filtered_df.keep == True]
|
145 |
# st.write('Explore the data')
|
146 |
# AgGrid(hits)
|
|
|
236 |
df = df[df[column].str.contains(user_text_input)]
|
237 |
df['keep'] = True
|
238 |
df = st.data_editor(
|
239 |
+
df,
|
240 |
+
column_config={
|
241 |
+
"keep": st.column_config.CheckboxColumn(
|
242 |
+
help="Select which rows to keep",
|
243 |
+
default=False,
|
244 |
+
)
|
245 |
+
},
|
246 |
+
disabled=list(set(df.columns) - {'keep'}),
|
247 |
+
hide_index=True,
|
248 |
)
|
249 |
st.session_state['target_hits'] = df
|
250 |
|