get_dummies没有columns属性

时间:2018-03-19 16:49:54

标签: python pandas numpy scipy

这行代码:

for j in range(0,len(names)):
  #fullSet = pandas.get_dummies(fullSet,columns=[names[j]])
  fullSet = pandas.get_dummies(fullSet,columns=[categoricalNames.columns[j]])

产生此错误:

Traceback (most recent call last):
  File "noPrintsMachineLearnOptions.py", line 109, in <module>
    fullSet = pandas.get_dummies(fullSet,columns=[categoricalNames.columns[j]])
TypeError: get_dummies() got an unexpected keyword argument 'columns'

这段代码在我的机器上使用Python 2.7.12运行没有问题,但在我的工作服务器上使用Python 2.7.13我得到了上述错误。网络上有无数的例子columnsget_dummies一起使用,所以我不明白问题所在。

1 个答案:

答案 0 :(得分:1)

在pandas版本0.15中引入了value3的{​​{1}}参数。因此,如果您使用的是版本&lt; 0.15(例如 version 0.14),使用columns会产生错误。

解决方案是安装最新版本的pandas