複数ピボットするメソッドDataFrame:
ロングフォーマット:
ワイド形式:
Use pd.DataFrame.pivot_table:
df.pivot_table(values='val0', index='row', columns='col', aggfunc='mean')
で fill_value 引数を使用しますpd.DataFrame.pivot_table:
df.pivot_table(values='val0', index='row', columns='col', fill_value=0, aggfunc='mean')
の異なる aggfunc 引数pd.DataFrame.pivot_table:
df.pivot_table(values='val0', index='row', columns='col', fill_value=0, aggfunc='sum')
リストを提供してくださいaggfunc 引数への呼び出し可能オブジェクトの数pd.DataFrame.pivot_table:
df.pivot_table(values='val0', index='row', columns='col', fill_value=0, aggfunc=[np.size, np.mean])
複数の列名をの値のリストpd.DataFrame.pivot_table:
df.pivot_table(values=['val0', 'val1'], index='row', columns='col', fill_value=0, aggfunc='mean')
複数の列名をリストとして渡しますインデックスまたは列を作成するpd.DataFrame.pivot_table:
df.pivot_table(values='val0', index=['row', 'item'], columns='col', fill_value=0, aggfunc='mean')
を使用してインデックスと列の複数の列で細分化できます。 pd.DataFrame.pivot_table:
df.pivot_table(values='val0', index=['key', 'row'], columns=['item', 'col'], fill_value=0, aggfunc='mean')
pd.crosstab を使用します:
df.pivot_table(values='val0', index='row', columns='col', aggfunc='mean')
df.pivot_table(values='val0', index='row', columns='col', fill_value=0, aggfunc='mean')
結合単一の文字列としてのマルチパート インデックス:
df.pivot_table(values='val0', index='row', columns='col', fill_value=0, aggfunc='sum')
以上がPandas DataFrame をピボットする方法: データを再構成するための包括的なガイド?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。