Hello !
I would like to share data between different user on my streamlit cloud app.
Let’s consider this example :
import streamlit as st
import pandas as pd
import os
## User input
number_1 = st.number_input("Number 1 :",value=0)
number_2 = st.number_input("Number 2 :",value=0)
## Button to update values
button_state=st.button('Update !')
if button_state:
# Storing data as dataframe
df=pd.DataFrame()
df.loc['Number 1','Value']=number_1
df.loc['Number 2','Value']=number_2
# Showing df
st.dataframe(df.loc)
# Saving as csv
df.to_csv('my_df.csv')
else:
if os.path.exists('my_df.csv'):
df=pd.read_csv('my_df.csv')
st.dataframe(df.loc)
How can I tell streamlit to listen for changes to ‘my_df.csv’ and update the display, so my users can share their values with others ?
Thanks in advance !