【发布时间】:2017-09-12 12:45:27
【问题描述】:
我有一个数据框,其中一些列包含对象类型的数据,因为有一些时髦的数据条目(又名 . 或诸如此类)。
我已经能够通过识别对象列然后执行以下操作来纠正此问题:
obj_cols = df.loc[:, df.dtypes == object]
conv_cols = obj_cols.convert_objects(convert_numeric='force')
这工作正常,允许我运行我需要的回归,但会产生这个错误:
FutureWarning: convert_objects is deprecated.
有没有更好的方法来避免错误?我也尝试构建一个 lambda 函数,但没有成功。
【问题讨论】:
-
你可以使用 astype(int) 或 pd.to_numeric
标签: python pandas dataframe type-conversion