我的代码中有一行代码将我的数据转换为数字。。。
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在评论中所解释的
现在是转换类型的首选方式。有关更改的详细说明,请参见github PRGH11133。
您可以使用apply as donehere进行替换。例如:
但有两个方面很糟糕:
我真的不喜欢熊猫要去的方向。我很少使用R data.table,但到目前为止它似乎更好。
我认为对于一个竞争性的数据分析框架来说,具有本地、就地类型转换的数据表是非常基本的。
这取决于熊猫的哪个版本。。。。。。 如果你有熊猫版的0.18.0 这种类型可以。。。。。。。。
其他版本。。。。。。。。
相关问题 更多 >
编程相关推荐