Python透视表

Python透视表,python,pandas,ipython,Python,Pandas,Ipython,我正在阅读《Python for Data Analysis》一书,但似乎有一半的代码出现了小错误。为了便于安装,我已从Anaconda切换到Enthough。目前仅进入第31页,我无法修复此错误,但数据帧数据是可见的 mean_ratings =data.pivot_table('rating',rows='title',cols='gender',aggfunc='mean') TypeError回溯(最近一次调用) 在() 1平均值=数据。数据透视表('rating',rows='ti

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

mean_ratings =data.pivot_table('rating',rows='title',cols='gender',aggfunc='mean')

TypeError回溯(最近一次调用)
在()
1平均值=数据。数据透视表('rating',rows='title',
---->2 cols='gender',aggfunc='mean')
TypeError:pivot_table()获得意外的关键字参数“rows”
试试这个:

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

正如@unutbu在评论中提到的,非常旧的版本(使用
values
而不是
rows
那本书虽然很好,但现在已经非常过时了,将来会有第二版:,错误源于各种方法中参数命名的合理化,因此参数命名更加一致now@unutbu,谢谢!我花了一些时间才找到旧版本n使用
参数谢谢。是的,我同意。我发现自己使用谷歌来修复这本书被替换的所有内容。
mean_ratings = data.pivot_table(values='rating', index='title',
                                columns='gender', aggfunc='mean')