如何将一行代码中的float转换成不包括NaN的字符串?

2024-06-28 19:32:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把一列浮点值转换成字符串,我现在的方法是:

userdf['phone_num'] = userdf['phone_num'].apply(lambda x: "{:.0f}".format(x) if x is not None else x)

但是,它还将NaN转换为字符串“NaN”,当我检查此列中缺少的值时,这是错误的,有更好的主意吗?在

谢谢!在


Tags: 方法lambda字符串noneformatifisnot
1条回答
网友
1楼 · 发布于 2024-06-28 19:32:39

我认为你应该比较Nan值,而不是一个都不比较

userdf['phone_num'] = userdf['phone_num'].apply(lambda x: "{:.0f}".
                                          format(x) if not pd.isnull(x) else x)

相关问题 更多 >