熊猫:ValueError:无法将float NaN转换为整数

熊猫:ValueError:无法将float NaN转换为整数,第1张

熊猫:ValueError:无法将float NaN转换为整数

为了标识

NaN
值,请使用
boolean indexing

print(df[df['x'].isnull()])

然后,要删除所有非数值,请使用

to_numeric
参数
errors='coerce'
-将非数值替换为
NaN
s:

df['x'] = pd.to_numeric(df['x'], errors='coerce')

为了删除列中带有

NaN
s的所有行,请
x
使用
dropna

df = df.dropna(subset=['x'])

最后将值转换为

int
s:

df['x'] = df['x'].astype(int)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5507844.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存