作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我的代码中有这一行,它将我的数据转换为数字...
data["S1Q2I"] = data["S1Q2I"].convert_objects(convert_numeric=True)
问题是现在新的 pandas 版本(0.17.0)说这个功能已经被弃用了..这是错误:
FutureWarning: convert_objects is deprecated.
Use the data-type specific converters pd.to_datetime,
pd.to_timedelta and pd.to_numeric.
data["S3BD5Q2A"] = data["S3BD5Q2A"].convert_objects(convert_numeric=True)
所以,我去了新文档,但找不到任何关于如何使用新函数转换数据的示例...
它只是这么说的:
"DataFrame.convert_objects has been deprecated in favor of type-specific functions pd.to_datetime, pd.to_timestamp and pd.to_numeric (new in 0.17.0) (GH11133)."
任何帮助都会很好!
最佳答案
正如@EvanWright 在评论中解释的那样,
data['S1Q2I'] = pd.to_numeric(data['S1Q2I'])
现在是转换类型的首选方式。更改的详细说明可以在 github PR GH11133 中找到.
关于python - Pandas ".convert_objects(convert_numeric=True)"已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33126477/
我是一名优秀的程序员,十分优秀!