Erstellen pandas DataFrame iterativ
Bin ich die Liste erstellen Sie wie folgt:
myList = []
for i in range(0,10):
val0 = 1 # some formula for obtaining values
val1 = 2.5
val2 = 1.8
myList.append([val0,val1,val2])
Wie kann ich die Schleife für pandas DataFrame (d.h. myList
muss ein DataFrame
).
- concat, wenn Sie wirklich müssen, aber es ist besser, alles zu tun, die Verkettung in einer Liste als pandas hat O(n) einfügen).
- Könntest du bitte ein Beispiel geben, relevant zu meinem speziellen Fall?
- Sind die anderen Antworten klar?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ideal, das Sie erstellen möchten Ihr
DataFrame
sobald Sie haben alle die Daten. Leicht ändern Sie Ihre Beispiel:Sp jetzt
my_df
ist einDataFrame
mitval0
,val1
undval2
als Spaltend = { 'val0' : 1, 'val1' : 2.5, 'val2' : 1.8 }
.wenn ich Ihre Frage Recht:
PS Sie wollen nicht zu tun, fügen Sie die Daten der DataFrame in der Schleife - es wird nicht sehr effizient sein.
Ausgabe: