【发布时间】:2022-02-01 16:15:13
【问题描述】:
我有一个包含 NAN 的列(电话号码),我需要保留所有数据,所以我做了一个
df['X'] = df['X'].fillna("0").astype(int)
我的电话号码是“浮点”类型,所以我填写了 NA 以转换为 Int。
但问题是我的电话号码格式错误,我需要在所有电话号码前添加一个“O”。
我做了这个
df['X'] = df['X'].apply(lambda x: '{0:0>9}'.format(x))
但问题是它在我的旧 NAN 行中添加了额外的 000。
有没有办法在我的电话号码中正确添加 0,我可以保留我的 NAN 而不是将它们设置为 0
我忘了说,我想在电话号码下面加0,而不是最后。
非常感谢。
【问题讨论】:
-
你说的在电话号码下面加0是什么意思?在电话号码的开头?这就是
zfill所做的。