Fourth Prompt
parent
e775103616
commit
e6cb1d4c30
|
@ -13,11 +13,16 @@ datenquelle = st.sidebar.radio("Datenquelle auswählen:", ("Manuelle Eingabe", "
|
||||||
if datenquelle == "Manuelle Eingabe":
|
if datenquelle == "Manuelle Eingabe":
|
||||||
dateneingabe = st.sidebar.text_area("Gib Zahlen ein, getrennt durch Kommas oder Zeilenumbrüche:", value="1,2,3,4,5")
|
dateneingabe = st.sidebar.text_area("Gib Zahlen ein, getrennt durch Kommas oder Zeilenumbrüche:", value="1,2,3,4,5")
|
||||||
try:
|
try:
|
||||||
# Unterstützung für mehrere Spalten
|
|
||||||
daten_zeilen = [zeile.strip() for zeile in dateneingabe.strip().split("\n") if zeile.strip()]
|
daten_zeilen = [zeile.strip() for zeile in dateneingabe.strip().split("\n") if zeile.strip()]
|
||||||
datenliste = [list(map(float, zeile.split(','))) for zeile in daten_zeilen]
|
if len(daten_zeilen) == 1:
|
||||||
df = pd.DataFrame(datenliste)
|
# Eindimensionale Daten (eine Zeile ohne Zeilenumbrüche)
|
||||||
df.columns = [f"Spalte {i+1}" for i in range(df.shape[1])]
|
datenliste = [float(x.strip()) for x in daten_zeilen[0].split(",") if x.strip()]
|
||||||
|
df = pd.DataFrame(datenliste, columns=['Werte'])
|
||||||
|
else:
|
||||||
|
# Mehrdimensionale Daten (mehrere Zeilen)
|
||||||
|
datenliste = [list(map(float, zeile.split(','))) for zeile in daten_zeilen]
|
||||||
|
df = pd.DataFrame(datenliste)
|
||||||
|
df.columns = [f"Spalte {i+1}" for i in range(df.shape[1])]
|
||||||
except ValueError:
|
except ValueError:
|
||||||
st.error("Bitte gib eine gültige Liste von Zahlen ein.")
|
st.error("Bitte gib eine gültige Liste von Zahlen ein.")
|
||||||
st.stop()
|
st.stop()
|
||||||
|
|
Loading…
Reference in New Issue