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