Was ist der einfachste Weg, eine leere Spalte zu einem Pandas DataFrame
-Objekt hinzuzufügen? Das beste, was ich gefunden habe, ist so etwas wie
df['foo'] = df.apply(lambda _: '', axis=1)
Gibt es eine weniger abwegige Methode?
Was ist der einfachste Weg, eine leere Spalte zu einem Pandas DataFrame
-Objekt hinzuzufügen? Das beste, was ich gefunden habe, ist so etwas wie
df['foo'] = df.apply(lambda _: '', axis=1)
Gibt es eine weniger abwegige Methode?
df["C"] = ""
df["D"] = np.nan
Die Zuweisung wird Sie diese Warnung geben SettingWithCopyWarning:
Es wird versucht, einem Ausschnitt eines DataFrame einen Wert zuzuweisen. Versuchen Sie stattdessen, .loc[Reihenindex,Spaltenindex] = Wert zu verwenden.
deshalb ist es besser insert zu verwenden:
df.insert(Index, Spaltenname, Spaltenwert)
Wenn Ihnen diese Antwort hilft, vergessen Sie nicht, sie zu upvoten
Dies funktioniert auch für mehrere Spalten:
df = pd.DataFrame({"A": [1,2,3], "B": [2,3,4]})
>>> df
A B
0 1 2
1 2 3
2 3 4
df1 = pd.DataFrame(columns=['C','D','E'])
df = df.join(df1, how="outer")
>>>df
A B C D E
0 1 2 NaN NaN NaN
1 2 3 NaN NaN NaN
2 3 4 NaN NaN NaN
Dann tun Sie, was Sie mit den Spalten machen möchten pd.Series.fillna(),pd.Series.map()
etc.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.