Streamlit App – data load, transform, save
Streamlit App: https://streamlit.io
Streamlit App im Web, statt Excel auf dem Laptop!
st.dataframe()
st.data_editor() -> Änderungen werden direkt erfasst
import streamlit as st
import pandas as pd
# Beispiel-DataFrame erstellen
df = pd.DataFrame({'Spalte1': [1, 2, 3], 'Spalte2': ['A', 'B', 'C']})
# Data Editor zur Bearbeitung anzeigen
edited_df = st.data_editor(df)
# Schaltfläche zum Speichern hinzufügen
if st.button('Speichern'):
# DataFrame als CSV speichern
edited_df.to_csv('gespeicherte_daten.csv', index=False)
st.success('Daten erfolgreich gespeichert!')
Save data in csv file. It’s a dataframe with an editable dataframe with st.data_editor().
import pandas as pd
import streamlit as st
st.title("Hi Antje!")
st.write("This is a Streamlit app with dataframe. Have fun.")
# Beispiel-DataFrame erstellen
df = pd.DataFrame({'Spalte1': [1, 2, 3], 'Spalte2': ['A', 'B', 'C']})
"""Toogle"""
if st.toggle("Enable editing"):
# Data Editor zur Bearbeitung anzeigen
edited_df = st.data_editor(df, column_config=None, use_container_width=True)
# Schaltfläche zum Speichern hinzufügen
if st.button('Speichern als CSV'):
# DataFrame als CSV speichern
edited_df.to_csv('gespeicherte_daten.csv', index=False)
st.success('Daten erfolgreich gespeichert!')
else:
st.dataframe(df, column_config=None, use_container_width=True)