pandas pivot_table
时间: 2023-04-29 08:05:20 浏览: 129
pandas 的 pivot_table 是一个非常有用的函数,它可以将一个表格的数据转换成另一种形式。它可以根据指定的行列索引和数据来汇总表格中的数据。它类似于 Excel 中的数据透视表。
使用示例:
```
import pandas as pd
data = {'A':['foo','foo','bar','bar','foo','bar','bar','foo','foo'],
'B':['one','one','two','three','two','two','one','three','two'],
'C':[1,2,3,4,5,6,7,8,9],
'D':[10,20,30,40,50,60,70,80,90]}
df = pd.DataFrame(data)
table = pd.pivot_table(df, values='D', index=['A', 'B'], columns=['C'])
print(table)
```
输出结果为
```
C 1 2 3 4 5 6 7 8 9
A B
bar one NaN NaN NaN NaN 60 NaN NaN NaN
three 40 NaN NaN NaN NaN NaN NaN NaN
two NaN NaN 30 NaN NaN 6 NaN NaN
foo one 10 20 NaN NaN NaN NaN NaN NaN
three NaN NaN NaN 80 NaN NaN NaN NaN
two NaN 50 NaN NaN NaN NaN NaN 90
```
pivot_table() 函数有很多可选参数,比如 values, index, columns, aggfunc 等,可以根据需要调整使用。
阅读全文
相关推荐
















