Die Suche ergab 4 Treffer

von gerr
Samstag 29. Januar 2022, 08:37
Forum: Allgemeine Fragen
Thema: Frage zu Datentypen Fehler
Antworten: 5
Zugriffe: 1624

Re: Frage zu Datentypen Fehler

Hallo,

mit try..except wandelst Du die Eingabe in int um und fängst eine Fehlermeldung ab falls die Eingabe keine Zahl ist.
Und doppelte Zeilen solltest Du vermeiden, immer wenn man Code mehr als einmal benötigt macht man eine Funktion daraus:


import time

def zahleneingabe(text):
zahl = input ...
von gerr
Mittwoch 26. Januar 2022, 11:59
Forum: Allgemeine Fragen
Thema: Pandas DataFrame transformieren
Antworten: 6
Zugriffe: 922

Re: Pandas DataFrame transformieren

Stimmt. Ich war davon ausgegangen dass wieder ein DataFrame zurückgegeben werden soll.
as_matrix ist aber deprecated, besser to_numpy verwenden:


import pandas as pd
df = pd.DataFrame([["a", "b", "c"], ["d", "e", "f"], ["g", "h", "i"]])
data = df.to_numpy().ravel()
print(data)



Dann ist Dir ...
von gerr
Mittwoch 26. Januar 2022, 09:03
Forum: Allgemeine Fragen
Thema: Pandas DataFrame transformieren
Antworten: 6
Zugriffe: 922

Re: Pandas DataFrame transformieren

Hallo einfachTobi,

auch dann musst Du aber über die Spalten iterieren, es ist also kein Unterschied.


import pandas as pd

df = pd.DataFrame([["a", "b", "c"], ["d", "e", "f"], ["g", "h", "i"]])
print(df)

one_column_df = pd.concat([df.loc[:, i] for i in df.columns], ignore_index=True)
print(one ...
von gerr
Dienstag 25. Januar 2022, 19:24
Forum: Allgemeine Fragen
Thema: Pandas DataFrame transformieren
Antworten: 6
Zugriffe: 922

Re: Pandas DataFrame transformieren

Hallo Luca,

Du kannst z.B. mit tolist() die Spaltenwerte in eine Liste umwandeln und diese Listen addieren:


import pandas as pd

df = pd.DataFrame([["a", "b", "c"], ["d", "e", "f"], ["g", "h","i"]])
print(df)
all_values=[]

for column in df:
this_column_values = df[column].tolist()
all_values ...