Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -21,7 +21,7 @@ os.environ['PANDASAI_API_KEY'] = "$2a$10$2s0v3C29vItNS2CO4QX10OV51/OONFCUNa4e9EU
|
|
21 |
st.set_page_config(page_title="SAP Data Analysis", layout="wide")
|
22 |
st.image('Pandas-AI-Logo.png', caption=None)
|
23 |
#import pandas as pd
|
24 |
-
|
25 |
"row1": {
|
26 |
"Feb 24": "Februar",
|
27 |
"1.": "Do",
|
@@ -89,6 +89,31 @@ df = pd.DataFrame({
|
|
89 |
}
|
90 |
)
|
91 |
#st.bar_chart(df)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
92 |
|
93 |
uploaded_file = st.file_uploader("Upload CSV data for analysis", type=['csv'])
|
94 |
#st.title("Datenanalyse mit PandasAI")
|
|
|
21 |
st.set_page_config(page_title="SAP Data Analysis", layout="wide")
|
22 |
st.image('Pandas-AI-Logo.png', caption=None)
|
23 |
#import pandas as pd
|
24 |
+
df2 = pd.DataFrame({
|
25 |
"row1": {
|
26 |
"Feb 24": "Februar",
|
27 |
"1.": "Do",
|
|
|
89 |
}
|
90 |
)
|
91 |
#st.bar_chart(df)
|
92 |
+
data = [{"Feb 24":"","1.":"Do","2.":"Fr","3.":"Sa","4.":"So","5.":"Mo","6.":"Di","7.":"Mi","8.":"Do","9.":"Fr","10.":"Sa","11.":"So","12.":"Mo","13.":"Di","14.":"Mi","15.":"Do","16.":"Fr","17.":"Sa","18.":"So","19.":"Mo","20.":"Di","21.":"Mi","22.":"Do","23.":"Fr","24.":"Sa","25.":"So","26.":"Mo","27.":"Di","28.":"Mi","29.":"Do"},{"Feb 24":"Standke Steffen","1.":"F","2.":"F","3.":"","4.":"","5.":"","6.":"","7.":"","8.":"","9.":"","10.":"","11.":"","12.":"","13.":"","14.":"UA","15.":"UA","16.":"","17.":"SD","18.":"SD","19.":"","20.":"","21.":"","22.":"","23.":"","24.":"","25.":"","26.":"","27.":"","28.":"","29.":""},{"Feb 24":"Will Susanne","1.":"","2.":"TZ","3.":"","4.":"","5.":"UA","6.":"","7.":"","8.":"","9.":"TZ","10.":"","11.":"","12.":"","13.":"","14.":"","15.":"","16.":"TZ","17.":"","18.":"","19.":"","20.":"","21.":"","22.":"","23.":"TZ","24.":"","25.":"","26.":"","27.":"","28.":"","29.":""},{"Feb 24":"Raab Julia","1.":"TZ","2.":"TZ","3.":"","4.":"","5.":"","6.":"","7.":"","8.":"TZ","9.":"TZ","10.":"BLOCKER","11.":"","12.":"Ü","13.":"Ü","14.":"Ü","15.":"TZ","16.":"TZ","17.":"BLOCKER","18.":"","19.":"","20.":"","21.":"","22.":"TZ","23.":"TZ","24.":"","25.":"SD","26.":"","27.":"","28.":"","29.":"TZ"},{"Feb 24":"Eckert Marion","1.":"","2.":"","3.":"","4.":"","5.":"","6.":"","7.":"","8.":"","9.":"Ü","10.":"","11.":"","12.":"S","13.":"S","14.":"S","15.":"S","16.":"S","17.":"","18.":"","19.":"","20.":"","21.":"","22.":"","23.":"","24.":"","25.":"","26.":"S","27.":"S","28.":"S","29.":"S"},{"Feb 24":"Meder, Milena","1.":"","2.":"","3.":"","4.":"","5.":"","6.":"","7.":"","8.":"","9.":"","10.":"","11.":"","12.":"F","13.":"F","14.":"","15.":"F","16.":"F","17.":"","18.":"","19.":"","20.":"","21.":"","22.":"","23.":"","24.":"","25.":"","26.":"Voloreise","27.":"","28.":"","29.":""},{"Feb 24":"Despang Angelika","1.":"","2.":"","3.":"SD","4.":"","5.":"","6.":"","7.":"","8.":"","9.":"","10.":"","11.":"","12.":"UA","13.":"UA","14.":"UA","15.":"","16.":"","17.":"","18.":"","19.":"F","20.":"F","21.":"F","22.":"F","23.":"F","24.":"","25.":"","26.":"","27.":"","28.":"","29.":""},{"Feb 24":"Heike Beudert","1.":"TZ","2.":"0,5 U","3.":"","4.":"","5.":"TZ","6.":"","7.":"","8.":"","9.":"","10.":"SD","11.":"SD","12.":"UA","13.":"UA","14.":"TZ","15.":"TZ","16.":"TZ","17.":"","18.":"","19.":"TZ","20.":"TZ","21.":"TZ","22.":"TZ","23.":"TZ","24.":"","25.":"","26.":"F","27.":"F","28.":"F","29.":"F"},{"Feb 24":"Borst Benedikt","1.":"","2.":"","3.":"","4.":"SD","5.":"F","6.":"F","7.":"F","8.":"F","9.":"F","10.":"BLOCKER","11.":"","12.":"UA","13.":"UA","14.":"F","15.":"","16.":"","17.":"","18.":"","19.":"","20.":"","21.":"","22.":"","23.":"","24.":"BLOCKER","25.":"","26.":"","27.":"","28.":"","29.":""}]
|
93 |
+
df = pd.DataFrame(data)
|
94 |
+
|
95 |
+
|
96 |
+
# Erzeuge ein leeres Balkendiagramm
|
97 |
+
fig, ax = plt.subplots()
|
98 |
+
ax.bar(range(len(data['Angestellte'])), [0] * len(data['Angestellte']))
|
99 |
+
|
100 |
+
# Loop durch die Angestellten
|
101 |
+
for i, angestellter in enumerate(data['Angestellte']):
|
102 |
+
fruehschichten = 0
|
103 |
+
# Loop durch die Schichten
|
104 |
+
for schicht in angestellter['Schichten']:
|
105 |
+
if schicht == 'F':
|
106 |
+
fruehschichten += 1
|
107 |
+
# Set the x-value to the index of the angestellter
|
108 |
+
ax.bar(i, fruehschichten)
|
109 |
+
|
110 |
+
# Setze den Titel und die Achsenbeschriftungen
|
111 |
+
ax.set_title('Frühschichten pro Angestellter')
|
112 |
+
ax.set_xlabel('Angestellter')
|
113 |
+
ax.set_ylabel('Anzahl Frühschichten')
|
114 |
+
|
115 |
+
# Zeige das Diagramm
|
116 |
+
st.pyplot(fig)
|
117 |
|
118 |
uploaded_file = st.file_uploader("Upload CSV data for analysis", type=['csv'])
|
119 |
#st.title("Datenanalyse mit PandasAI")
|