【问题标题】:Python pivot tablePython 数据透视表
【发布时间】: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/…,错误源于对参数命名的合理化各种方法,所以参数命名现在更一致了

标签: python pandas ipython


【解决方案1】:

试试这个:

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

正如@unutbu 在评论中提到的,Pandas (rows 而不是index 参数。

【讨论】:

  • @unutbu,谢谢!我花了一些时间使用rows参数找到旧版本
  • 谢谢。是的我同意。我发现自己使用谷歌来修复这本书被替换的所有内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-17
相关资源
最近更新 更多