Hinzufügen einer Spalte zu einem vorhandenen DataFrame
Sie haben einen indizierten DataFrame mit benannten Spalten und Zeilen, die keine fortlaufenden Zahlen sind. Um eine neue Spalte „e“ zum vorhandenen DataFrame hinzuzufügen, ohne die Daten zu ändern, führen Sie die folgenden Schritte aus:
1. Bestimmen Sie die DataFrame-Länge
Schätzen Sie die Länge Ihres DataFrame mit dem folgenden Code:
sLength = len(df1['a'])
2. Erstellen Sie eine Reihe mit den Spaltenwerten
Erstellen Sie eine Reihe mit zufällig generierten Werten, die der Länge Ihres DataFrame entsprechen:
e_values = pd.Series(np.random.randn(sLength))
3. Geben Sie die Zielspalte an
Geben Sie an, dass Sie die neuen Werte zur Spalte „e“ hinzufügen möchten:
df1['e'] = ...
4. Füllen Sie die neue Spalte aus
Weisen Sie die Wertereihe der neuen Spalte „e“ mit einer der folgenden Methoden zu:
a. Derzeit beste Methode (Stand 2017)
df1 = df1.assign(e=e_values.values)
b. Methode vor 2017
df1['e'] = e_values
Indem Sie diese Schritte befolgen, können Sie erfolgreich eine neue Spalte zu Ihrem DataFrame hinzufügen und dabei die Originaldaten beibehalten.
Das obige ist der detaillierte Inhalt vonWie füge ich eine neue Spalte zu einem vorhandenen Pandas-DataFrame hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!