get_dummies没有attribu列

2024-09-25 08:25:35 发布

您现在位置:Python中文网/ 问答频道 /正文

这行代码:

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的工作服务器上,我得到了上面的错误。网上有无数的例子,其中columnsget_dummies一起使用,所以我不明白问题是什么。你知道吗


Tags: columns代码inmostpandasforgetlen
1条回答
网友
1楼 · 发布于 2024-09-25 08:25:35

看起来columnsget_dummies参数是在pandas版本0.15中引入的。因此,如果您使用的是版本<;0.15(例如 version 0.14),那么使用columns将产生错误。你知道吗

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

相关问题 更多 >