【发布时间】:2016-06-03 12:40:48
【问题描述】:
我正在阅读“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'
【问题讨论】:
-
使用
values而不是rows -
那本书虽然很好,但现在已经过时了,将来会有第二版:twitter.com/wesmckinn/status/…,错误源于对参数命名的合理化各种方法,所以参数命名现在更一致了