将pandas数据帧列转换为numeri的更好方法

2024-06-10 11:06:44 发布

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

我有一个dataframe,其中一些列包含object类型的数据,这是因为一些时髦的数据条目(又称a)。或者别的)。

我可以通过标识对象列来更正此问题,然后执行以下操作:

obj_cols = df.loc[:, df.dtypes == object]
conv_cols = obj_cols.convert_objects(convert_numeric='force')

这工作正常,允许我运行所需的回归,但会产生以下错误:

FutureWarning: convert_objects is deprecated.

有没有更好的方法来避免这个错误?我也试着构造一个lambda函数,但是没有成功。


Tags: 数据对象obj类型convertdataframedfobjects