【发布时间】:2020-10-24 02:55:40
【问题描述】:
我正在尝试在我的 df 列中使用这个衬里将浮点数转换为 int:
df['id'] = df['id'].map(lambda x: int(x))
但有些值是 NaN 会抛出:
ValueError: cannot convert float NaN to integer
我该如何解决这个问题?
【问题讨论】:
-
x.astype('int',errors = 'ignore')会工作吗? -
@rhug123 不,
nan仍然存在,并且该列自动转换为浮动。
标签: pandas