学习《利用 Python 进行数据分析》第二章的时候, 处理 1880-2010 年间全美婴儿姓名数据, 有句代码总是报错:
- total_births=names.pivot_table('births',rows='year',cols='sex',aggfunc=sum)
报错信息如下:
- ```code
- Traceback (most recent call last):
- File "<ipython-input-75-8bbcd2a6b8ca>", line 1, in <module>
- total_births=names.pivot_table('births',rows='year',cols='sex',aggfunc=sum)
- TypeError: pivot_table() got an unexpected keyword argument 'rows'
查了有关资料, 将 rows 改成 index,cols 写成全名 "columns":
- ```code
- total_births=names.pivot_table('births',index='year',columns='sex',aggfunc=sum)
便可得到正确处理结果:
![这里写图片描述](https://img-blog.csdn.net/20150817143603838)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210608151750993.gif)
来源: http://www.bubuko.com/infodetail-3790749.html