adrianpierce commited on
Commit
b930377
·
1 Parent(s): 09a8e8a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +32 -5
app.py CHANGED
@@ -4,6 +4,11 @@ import random
4
  import pandas as pd
5
  import streamlit as st
6
 
 
 
 
 
 
7
  with st.form("get_recipes"):
8
  st.title('Get Recipes:')
9
  n_recipes = st.slider('Select number of recipes to get', 0, 20, 10)
@@ -33,11 +38,33 @@ with st.form("get_recipes"):
33
  recipe_dict['url'] = recipe["url"]
34
  recipe_list.append(recipe_dict)
35
 
36
- df = pd.DataFrame.from_dict(recipe_list)
37
- #df.insert(1,'Keep',[False]*len(df))
38
- edited_df = st.data_editor(
39
- df,
40
  column_config={"url": st.column_config.LinkColumn()},
41
  disabled=["name", "url"],
42
  hide_index=True,
43
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  import pandas as pd
5
  import streamlit as st
6
 
7
+ if 'df' not in st.session_state:
8
+ st.session_state.df = pd.DataFrame()
9
+ st.session_state.df_edited = st.session_state.df.copy()
10
+ st.session_state.df2 = pd.DataFrame()
11
+
12
  with st.form("get_recipes"):
13
  st.title('Get Recipes:')
14
  n_recipes = st.slider('Select number of recipes to get', 0, 20, 10)
 
38
  recipe_dict['url'] = recipe["url"]
39
  recipe_list.append(recipe_dict)
40
 
41
+ st.session_state.df = pd.DataFrame.from_dict(recipe_list)
42
+ st.session_state.df.insert(1,'Save',[False]*len(df))
43
+ st.session_state.edited_df = st.data_editor(
44
+ st.session_state.df,
45
  column_config={"url": st.column_config.LinkColumn()},
46
  disabled=["name", "url"],
47
  hide_index=True,
48
+ )
49
+
50
+
51
+
52
+ #st.session_state.df1_edited = st.data_editor(st.session_state.df1, hide_index=True)
53
+
54
+ # def df_push():
55
+ # filter_1 = st.session_state.df1_edited['Values'] == True
56
+ # filtered = st.session_state.df1_edited[filter_1]
57
+ # st.session_state.df2 = pd.concat([st.session_state.df2, filtered])
58
+
59
+ # st.button(label='Save', on_click=df_push)
60
+
61
+
62
+ # if len(st.session_state.df2) == 0:
63
+ # st.write('Nothing saved!')
64
+ # else:
65
+ # st.dataframe(st.session_state.df2, hide_index=True)
66
+
67
+ # def clear_saved():
68
+ # st.session_state.df2 = pd.DataFrame()
69
+
70
+ # st.button(label='Clear Saved', on_click=clear_saved)