Update app.py
Browse files
app.py
CHANGED
@@ -64,70 +64,3 @@ def main():
|
|
64 |
if __name__ == "__main__":
|
65 |
main()
|
66 |
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
"""
|
79 |
-
import streamlit as st
|
80 |
-
import pandas as pd
|
81 |
-
import io # Importieren von io für BytesIO
|
82 |
-
|
83 |
-
st.set_page_config(layout="wide")
|
84 |
-
|
85 |
-
# JSON-Dateien laden
|
86 |
-
def load_city_data(city):
|
87 |
-
file_path = f"{city.lower()}.json"
|
88 |
-
return pd.read_json(file_path)
|
89 |
-
|
90 |
-
# Streamlit-App
|
91 |
-
def main():
|
92 |
-
#st.title("")
|
93 |
-
# Sidebar mit Buttons
|
94 |
-
with st.sidebar:
|
95 |
-
st.header("Bereich wählen")
|
96 |
-
bamberg = st.button("Bamberg ")
|
97 |
-
coburg = st.button("Coburg ")
|
98 |
-
bad_kissingen = st.button("Kissingen ")
|
99 |
-
|
100 |
-
# Daten laden und anzeigen basierend auf dem geklickten Button
|
101 |
-
data = None
|
102 |
-
if bamberg:
|
103 |
-
data = load_city_data("Bamberg")
|
104 |
-
st.subheader("Vereine in Bamberg")
|
105 |
-
|
106 |
-
if coburg:
|
107 |
-
data = load_city_data("Coburg")
|
108 |
-
st.subheader("Vereine in Coburg")
|
109 |
-
|
110 |
-
if bad_kissingen:
|
111 |
-
data = load_city_data("Kissingen")
|
112 |
-
st.success("Vereine in Bad Kissingen")
|
113 |
-
|
114 |
-
if data is not None:
|
115 |
-
# Tabelle und Download-Button nebeneinander anordnen
|
116 |
-
col1, col2 = st.columns([3, 1])
|
117 |
-
with col1:
|
118 |
-
st.dataframe(data, width=1500)
|
119 |
-
with col2:
|
120 |
-
# Excel-Datei generieren
|
121 |
-
excel_buffer = io.BytesIO() # Erstellen eines BytesIO-Objekts
|
122 |
-
data.to_excel(excel_buffer, index=False) # Daten in das BytesIO-Objekt schreiben
|
123 |
-
excel_buffer.seek(0) # Zurücksetzen des Zeigers auf den Anfang des Buffers
|
124 |
-
st.download_button(
|
125 |
-
label="Download Excel",
|
126 |
-
data=excel_buffer,
|
127 |
-
file_name="data.xlsx",
|
128 |
-
mime="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
|
129 |
-
)
|
130 |
-
|
131 |
-
if __name__ == "__main__":
|
132 |
-
main()
|
133 |
-
"""
|
|
|
64 |
if __name__ == "__main__":
|
65 |
main()
|
66 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|