Heim >Backend-Entwicklung >Python-Tutorial >Wie teile ich Tupelspalten in Pandas DataFrames auf?
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>
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>
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>
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!