如何清理熊猫的电话号码

时间:2019-05-15 02:17:45

标签: python pandas

我有一个Pandas数据框,其中有一个Phone列,但是数据有点不一致。这是我要重点介绍的一些示例。

df["Phone"]
0         732009852
1         738073222
2         755920306
3        0755353288

第3行的澳大利亚号码必须有前导0。如何更新像0,1和2这样的行?

2 个答案:

答案 0 :(得分:3)

使用pandas.Series.str.zfill

s = pd.Series(['732009852', '0755353288'])
s.str.zfill(10)

输出:

0    0732009852
1    0755353288

答案 1 :(得分:3)

pd.Series.str.rjust

print(df["Phone"].str.rjust(10, '0'))

输出:

0        0732009852
1        0738073222
2        0755920306
3        0755353288