我想将一列浮点值转换为字符串,以下是我当前的方式:
userdf['phone_num'] = userdf['phone_num'].apply(lambda x: "{:.0f}".format(x) if x is not None else x)
Run Code Online (Sandbox Code Playgroud)
但是,它还会将 NaN 转换为字符串“nan”,当我检查此列中的缺失值时,这很糟糕,有更好的主意吗?
谢谢!
我认为你应该比较 Nan 值而不是比较 None
userdf['phone_num'] = userdf['phone_num'].apply(lambda x: "{:.0f}".
format(x) if not pd.isnull(x) else x)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7664 次 |
| 最近记录: |