Durch Anhängen einer Zeile an Pandas DataFrame wird eine Spalte mit 0 hinzugefügt
Ich erstelle einen Pandas DataFrame zum Speichern von Daten. Leider kann ich nicht wissen, wie viele Datenzeilen ich im Voraus haben werde. Mein Ansatz war also der folgende.
Zuerst deklariere ich einen leeren DataFrame.
df = DataFrame(columns=['col1', 'col2'])
Dann füge ich eine Reihe fehlender Werte an.
df = df.append([None] * 2, ignore_index=True)
Schließlich kann ich zellenweise Werte in diesen DataFrame einfügen. (Warum ich diese eine Zelle auf einmal machen muss, ist eine lange Geschichte.)
df['col1'][0] = 3.28
Dieser Ansatz funktioniert einwandfrei, mit der Ausnahme, dass die Anweisung append eine zusätzliche Spalte in meinen DataFrame einfügt. Am Ende des Prozesses sehe ich die Ausgabe, wenn ich tippedf
sieht so aus (mit 100 Datenzeilen).
<class 'pandas.core.frame.DataFrame'>
Data columns (total 2 columns):
0 0 non-null values
col1 100 non-null values
col2 100 non-null values
df.head()
sieht aus wie das.
0 col1 col2
0 None 3.28 1
1 None 1 0
2 None 1 0
3 None 1 0
4 None 1 1
Irgendwelche Gedanken darüber, was dies verursacht0
Spalte, die in meinem DataFrame angezeigt wird?