DataFrame をピボットするには、データを再配置してデータの方向を変更する必要があります。行は列になり、列は行になります。これは、Pandas の pivot_table、groupby unstack、set_index unstack、pivot、crosstab メソッドの使用など、いくつかの方法で実行できます。
以下は、次のような DataFrame の簡単な例です。 pivoted:
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)
出力:
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
パンダの pivot メソッドは、スワップによってデータをロング形式からワイド形式に変換するために使用されます。データ フレームの行と列。これらの方法はすべて、複雑なレベルのデータを理解するのに非常に役立つため、必要に応じて上記で説明した方法のいずれかを選択できます。データ フレームのピボットに関する疑問が解消されたことを願っています。何か問題が発生した場合は、お気軽にディスカッションを続けてください。
以上がさまざまな方法を使用して Pandas DataFrame をピボットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。