这行代码:
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'
这段代码在我使用python2.7.12的机器上运行没有问题,但是在我使用python2.7.13的工作服务器上,我得到了上面的错误。网上有无数的例子,其中columns
与get_dummies
一起使用,所以我不明白问题是什么。你知道吗
看起来
columns
的get_dummies
参数是在pandas版本0.15中引入的。因此,如果您使用的是版本<;0.15(例如 version 0.14),那么使用columns
将产生错误。你知道吗解决方案是安装最新版本的pandas
相关问题 更多 >
编程相关推荐