[英]pivot_table returns KeyError in Pandas
I am getting a key error when I use pivot_table in pandas I cannot explain: 我在熊猫中使用pivot_table时遇到关键错误,但无法解释:
My data: 我的资料:
df1
make body-style engine-size
0 alfa-romero convertible 130
1 alfa-romero convertible 130
2 alfa-romero hatchback 152
3 audi sedan 109
4 audi sedan 136
5 audi sedan 136
6 audi sedan 136
7 audi wagon 136
8 audi sedan 131
10 bmw sedan 108
The code: 编码:
pd.pivot_table(df1, columns = ['make', 'body-style'], \
margins = True, aggfunc = {'engine-size' : 'mean', 'make' : 'count'})
KeyError: 'make'
You can use agg
您可以使用agg
df.groupby(['make', 'body-style']).agg({'engine-size' : 'mean', 'make' : 'count'})
Out[128]:
make engine-size
make body-style
alfa-romero convertible 2 130.0
hatchback 1 152.0
audi sedan 5 129.6
wagon 1 136.0
bmw sedan 1 108.0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.