Beim Drehen eines Datenrahmens müssen die Daten neu angeordnet werden, um die Ausrichtung der Daten zu ändern. Die Zeilen werden zu Spalten und die Spalten werden zu Zeilen. Dies kann auf verschiedene Weise erfolgen, einschließlich der Verwendung der Methoden „pivot_table“, „groupby unstack“, „set_index unstack“, „pivot“ und „crosstab“ von Pandas.
Unten finden Sie ein einfaches Beispiel für einen DataFrame, der sein kann geschwenkt:
import pandas as pd # Create a DataFrame name df df = pd.DataFrame({'Name' : ['Alice', 'Bob', 'Carol', 'Dave'], 'Age' : [20, 25, 30, 35], 'City' : ['New York', 'Boston', 'Chicago', 'Dallas']}) # Pivot the DataFrame using pivot_table method df_pivoted = df.pivot_table(index = 'Name', columns = 'City', values = 'Age') # Display the pivoted DataFrame print(df_pivoted)
Ausgabe:
City Boston Chicago Dallas New York Name Alice NaN NaN NaN 20 Bob 25 NaN NaN NaN Carol NaN 30 NaN NaN Dave NaN NaN 35 NaN
Die Pivot-Methode in Pandas wird verwendet, um die Daten durch Vertauschen vom Langformat in das Breitformat umzuwandeln Zeilen und Spalten eines Datenrahmens. Sie können je nach Bedarf eine der oben erläuterten Methoden auswählen, da alle diese Methoden sehr nützlich sind, um Daten auf komplexer Ebene zu verstehen. Ich hoffe, es hat Ihre Zweifel an der Datenrahmen-Pivotierung ausgeräumt! Wenn Sie auf Probleme stoßen, können Sie diese Diskussion gerne fortsetzen.
Das obige ist der detaillierte Inhalt vonWie kann ich einen Pandas-DataFrame mit verschiedenen Methoden drehen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!