import streamlit as st
import pandas as pd
st.set_page_config(layout=‘wide’)
df = pd.DataFrame(columns=[‘Name’,‘Address’,‘Salary’])
df2 = pd.DataFrame(columns = [‘Date’,‘Year’,‘Shop’,‘Qty’])
with st.form(‘Master-Detail’):
name = st.text_input(‘Name’)
address = st.text_input(‘Address’)
salary = st.text_input(‘Salary’)
st.write(‘#####’)
edited_df = st.experimental_data_editor(df2, width=1100, num_rows=“dynamic”)
submit = st.form_submit_button("Save")
if submit:
df = df.append({‘Name’: name, ‘Address’: address, ‘Salary’: salary}, ignore_index=True)
edited_df[‘Name’] = name
df2 = df2.append(edited_df, ignore_index=True)
st.write(‘#### Form result’)
st.write(‘Master table’)
st.dataframe(df)
st.write(‘Slave table’)
st.dataframe(df2)