【发布时间】:2019-12-30 13:59:54
【问题描述】:
知道类似的案例已经回答了好几次,我还是无法让它工作。
样本数据:
10
5
20
5
6
在我发现之后:
df = df['column_name'].astype(str).astype(int)
如果输入数据中没有 nan,它会起作用。
error: invalid literal for int() with base 10: 'nan'
我也尝试过使用浮点数,但它也会报错
error: could not convert string to float
我错过了什么?
输出可以是任何带有“null”、“nan”、“”的东西,例如:
10
5
20
null
5
null
6
【问题讨论】:
-
你试过
pd.to_numeric(df['column_name'])
标签: pandas dataframe object floating-point int