Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich Pandas DataFrame-Spalten kombinieren, um eine neue Periodenspalte zu erstellen?

Wie kann ich Pandas DataFrame-Spalten kombinieren, um eine neue Periodenspalte zu erstellen?

Patricia Arquette
Freigeben: 2024-12-21 08:42:13
Original
191 Leute haben es durchsucht

How Can I Combine Pandas DataFrame Columns to Create a New Period Column?

Kombinieren von Spalten zum Erstellen einer neuen Periodenspalte in einem Pandas-Datenrahmen

In Pandas kann es vorkommen, dass Sie Spalten kombinieren müssen Erstellen Sie eine neue Spalte, die häufig eine Kombination ihrer Werte darstellt. Stellen Sie sich ein Szenario vor, in dem Sie einen DataFrame mit den Spalten „Jahr“ und „Quartal“ haben, wie unten gezeigt:

Year  quarter
2000       q2
2001       q3
Nach dem Login kopieren

Sie möchten eine neue Spalte mit dem Namen „Periode“ erstellen, die die Werte aus „Jahr“ kombiniert ' und 'Quarter'-Spalten, was zu einem DataFrame führt, der wie folgt aussieht:

Year  quarter  period
2000       q2  2000q2
2001       q3  2001q3
Nach dem Login kopieren

Combining String Spalten

Wenn sowohl „Jahr“ als auch „Quartal“ Zeichenfolgen sind, können Sie sie direkt mit dem Operator „“ verketten:

df["period"] = df["Year"] + df["quarter"]
Nach dem Login kopieren

Kombinieren von Spalten, die keine Zeichenfolgen sind

Wenn entweder „Jahr“ oder „Quartal“ keine Zeichenfolge ist, müssen Sie sie zuerst in eine Zeichenfolge konvertieren. wie unten gezeigt:

df["period"] = df["Year"].astype(str) + df["quarter"]
Nach dem Login kopieren

HINWEIS: Seien Sie vorsichtig mit NaN-Werten, wenn Sie diesen Vorgang ausführen.

Kombinieren mehrerer Zeichenfolgenspalten mithilfe von agg

Wenn Sie mehrere Zeichenfolgenspalten kombinieren möchten, können Sie die Funktion „agg“ verwenden, um eine Verknüpfung anzuwenden Operation:

df['period'] = df[['Year', 'quarter', ...]].agg('-'.join, axis=1)
Nach dem Login kopieren

In diesem Fall ist „-“ das Trennzeichen, das zum Verketten der Spalten verwendet wird.

Durch Befolgen dieser Schritte können Sie Spalten in einem Pandas-DataFrame effektiv kombinieren, um einen zu erstellen neue Spalte, die eine Kombination ihrer Werte darstellt.

Das obige ist der detaillierte Inhalt vonWie kann ich Pandas DataFrame-Spalten kombinieren, um eine neue Periodenspalte zu erstellen?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage