Python数据透视表

时间:2016-06-03 12:40:49

标签: python pandas ipython

我正在阅读“Python for Data Analysis”一书,但似乎有一半的代码遇到了小错误。出于安装目的,我已从Anaconda切换到Enthought。目前仅进入第31页,我无法修复此错误,但数据框数据可见。

mean_ratings =data.pivot_table('rating',rows='title',cols='gender',aggfunc='mean')
TypeError Traceback (most recent call last)
<ipython-input-11-e71d4eca7ef3> in <module>()
      1 mean_ratings = data.pivot_table('rating', rows='title',
----> 2 cols='gender', aggfunc='mean')

TypeError: pivot_table() got an unexpected keyword argument 'rows'

1 个答案:

答案 0 :(得分:1)

试试这个:

mean_ratings = data.pivot_table(values='rating', index='title',
                                columns='gender', aggfunc='mean')

正如@unutbu在评论中提到的,Pandas(&lt; = 0.13)的旧版本使用了rows而不是index参数。