透視是一種轉換,它採用具有代表類別的列和代表值的行的資料框,並重新定向它,以便類別位於行中,值位於列中,索引設定為原始行值。
基本語法:
df.pivot(index=<row_labels>, columns=<col_labels>, values=<value_cols>)
範例:
df.pivot(index='row', columns='col', values='val')
df.pivot(index=['row', 'item'], columns='col', values='val')
df.pivot(index='row', columns='col', values=['val0', 'val1'])
df.pivot(index='row', columns='col', values='val', aggfunc='mean')
df.pivot_table(index='row', columns='col', values='val', fill_value=0)
df.groupby('row', 'col')['val'].mean().unstack(fill_value=0)
pd.crosstab(index=df['row'], columns=df['col'], values=df['val'], aggfunc='count')
df.pivot_table(index='row', columns='col', values='val', aggfunc=['mean', 'sum'])
df.pivot_table(index='row', columns=['item', 'col'], values='val', fill_value=0, aggfunc='mean')
以上是如何有效透視 Pandas DataFrame?的詳細內容。更多資訊請關注PHP中文網其他相關文章!