我有一个dataframe
,其中包含int64
和对象dtypes
。
我正在尝试将具有对象dtypes
的列转换为float,但是会弹出错误。
我使用了pd.to
数字,但是列中的所有值都转换为NaN(i used errors= "coerce")
pd.to_numeric(file['Flégère'], errors="coerce")
我期望dtype
中的float64
。
答案 0 :(得分:0)
您的数据帧包含一个时间戳。熊猫to_numeric只能解析数字。 “ 18:13:30”不是可解析的数字。您应该使用pandas.to_datetime
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.to_datetime.html