AttributeError: 一个东西 'module' 没有属性 'to_numeric' 在 Pandas

以下代码抛出 AttributeError 到了版本的服务器 Pandas 平等的 0.16.2, 虽然它在我的车上工作很好,而该版本在哪里 0.20.


df = pandas.read_csv/'filename', header = None, error_bad_lines = False, warn_bad_lines =True,quoting=csv.QUOTE_NONE/

df = df.drop/df[pandas.to_numeric/df[599], errors='coerce'/.isnull//].index/


错误消息如下:


Traceback /most recent call last/:
File "train_model.py", line 11, in <module>
df = df.drop/df[pandas.to_numeric/df[599], errors='coerce'/.isnull//].index/
AttributeError: 'module' object has no attribute 'to_numeric'


有没有办法避免版本中的此错误 0.16.2? 服务器更新是不可能的。
</module>
已邀请:

帅驴

赞同来自:

Pandas.to_numeric 仅适用于版本 0.17 更高。 相反,你可以使用
http://pandas.pydata.org/panda ... .html
与争论
convert_numeric=True

, 错误会自动强制造成。


df = df.drop/df[df[599].convert_objects/convert_numeric=True/.isnull//].index/

诸葛浮云

赞同来自:

如果您在文档中注意到 pandas, 版本中的新增功能 0.17,
你必须注意到

pd.to_numeric是胁迫行为的新功能 /胁迫可能/ /GH11133/

所以, pandas 0.16 没有函数
pd.to_numeric

. 但是,您可以使用此功能来实现相同的目标。


df = df.drop/df[df[599].astype/float/.isnull//].index/

要回复问题请先登录注册