import streamlit as st import pandas as pd df = pd.read_csv('data file.csv') # Sidebars data = st.sidebar.text_input("Enter Data", "First") clear_data = st.sidebar.radio("Clear Data", ("No", "Yes")) # Append New Data df_new_data = pd.DataFrame({'Col1': [data]}) df_final = pd.concat([df, df_new_data])[['Col1']].reset_index(drop=1) if clear_data == 'No': df_final.to_csv('data file.csv', index=0) else: df_final = df_final.head(0) df_final.to_csv('data file.csv', index=0) #Display Data st.header('Orginal Data') df st.header('New Data') df_final