这行代码:
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我得到了上述错误。网络上有无数的例子columns
与get_dummies
一起使用,所以我不明白问题所在。
答案 0 :(得分:1)
在pandas版本0.15中引入了value3
的{{1}}参数。因此,如果您使用的是版本&lt; 0.15(例如 version 0.14),使用columns
会产生错误。
解决方案是安装最新版本的pandas