Heim > Backend-Entwicklung > Python-Tutorial > Wie füge ich eine neue Spalte zu einem vorhandenen Pandas-DataFrame hinzu?

Wie füge ich eine neue Spalte zu einem vorhandenen Pandas-DataFrame hinzu?

DDD
Freigeben: 2024-12-31 00:03:17
Original
954 Leute haben es durchsucht

How Do I Add a New Column to an Existing Pandas DataFrame?

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'])
Nach dem Login kopieren

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))
Nach dem Login kopieren

3. Geben Sie die Zielspalte an

Geben Sie an, dass Sie die neuen Werte zur Spalte „e“ hinzufügen möchten:

df1['e'] = ...
Nach dem Login kopieren

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)
Nach dem Login kopieren

b. Methode vor 2017

df1['e'] = e_values
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage