Wie teile ich Tupelspalten in Pandas DataFrames auf?

Barbara Streisand
Freigeben: 2024-10-25 03:41:02
Original
822 Leute haben es durchsucht

How to Split Tuple Columns in Pandas DataFrames?

Tupelspalten in Pandas-Datenrahmen aufteilen

In Pandas können Datenrahmen Spalten enthalten, die Tupel als Elemente enthalten. Um die einzelnen Elemente dieser Tupel effizient zu extrahieren und zu manipulieren, besteht eine häufige Aufgabe darin, sie in separate Spalten aufzuteilen. Dieser Artikel bietet eine detaillierte Demonstration, wie diese Aufteilung erreicht wird.

Betrachten Sie das folgende Datenrahmenbeispiel:

<code class="python">import pandas as pd

df = pd.DataFrame({'a': [1, 2], 'b': [(1, 2), (3, 4)]})</code>
Nach dem Login kopieren

Die Spalte „b“ enthält Tupel, und wir möchten sie in „ Spalten „b1“ und „b2“. Dazu können wir die Methode pd.DataFrame(col.tolist()) verwenden, die auf die Spalte „b“ angewendet wird:

<code class="python">df[['b1', 'b2']] = pd.DataFrame(df['b'].tolist(), index=df.index)</code>
Nach dem Login kopieren

Dieser Vorgang erstellt einen neuen Datenrahmen mit „b1“ und „b2“. Spalten, wobei jedes Tupelelement aus der ursprünglichen Spalte „b“ der entsprechenden Spalte „b1“ und „b2“ zugewiesen wird.

Der resultierende Datenrahmen würde nun wie folgt aussehen:

<code class="python">print(df)

   a       b  b1  b2
0  1  (1, 2)   1   2
1  2  (3, 4)   3   4</code>
Nach dem Login kopieren

Jetzt sind die einzelnen Tupelelemente des Datenrahmens in separate Spalten aufgeteilt, was einen bequemen Zugriff und eine bequeme Bearbeitung ermöglicht.

Das obige ist der detaillierte Inhalt vonWie teile ich Tupelspalten in Pandas DataFrames auf?. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!