python - 如何在数据框中的电话号码之前添加国家/地区代码(+852)

标签 python python-3.x pandas numpy dataframe

我有一个 CSV 文件,其中有一列(电话)。但是,电话号码前面没有国家/地区代码。为了将 +852 添加到“电话”列下的每个值中,我应该使用什么语法?

此外,如何删除“电话”列下每个值的电话号码内的空格?

例如:现在的值为 9123 4567。 之后我想要的值为 +85291234567

最佳答案

假设您的“电话”列采用字符串格式,您可以执行以下命令:

a) 使用替换来删除空格(其中 df 是数据帧的名称)

df.phone = df.phone.apply(lambda x: x.replace(" ", ""))

b) 将电话列与国家/地区代码连接起来

country_code = "+852"
df.phone = country_code + df.phone

如果电话列不是字符串格式,您需要将其转换。

关于python - 如何在数据框中的电话号码之前添加国家/地区代码(+852),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58630031/

相关文章:

python - Monty Hall 模拟未按预期工作

python - 如何返回 pandas 数据框中每个项目的每个值的频率?

python - 当值为0时如何在轴上显示条形类别

Python 字典中元素的组合

python - 客户端关闭与 Django/WSGI 应用程序的连接时如何防止 'IOError: failed to write data'?

python - tkinter ttk TreeView 彩色行

python - 在 pandas 数据框中获取 IndexError

Python图像显示

regex - 使用正则表达式确保某些内容包含单独的数字

python - 如何更改子图中线条的颜色?