如何将91添加到Pandas数据框列中的所有值?

像这样考虑我的数据框

编号 电话号码
1 9955290232
2 8752837492
3 9342832245
4 919485928837
5 917482482938
6 98273642733

回答

最简单的方法是转换为字符串,添加91到开头并切片到最后 12 位:

df['New Phone Number'] = df['Phone Number'].astype(str).radd("91").str[-12:]


回答

Series.str.replace

df['Phone Number'].astype(str).str.replace(r'^(?!91)', '91')

0     919955290232
1     918752837492
2     919342832245
3     919485928837
4     917482482938
5    9198273642733
Name: Phone Number, dtype: object


以上是如何将91添加到Pandas数据框列中的所有值?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>