Skip to main content
 首页 » 编程设计

python之删除字符串数字之间的空格

2025年05月04日20duanxz

我有一个数据框,其中一个列值(“地址”列)中有一些空格。例如: ['2 47, Philiproad, London, uk', '12 4, Northhall, London, uk']

我的数据中有数千条这样的记录。例如,如何删除 betweeb '2' 和 '47' 之间的空格并使用正则表达式获得以下结果:

['247, Philiproad, London, uk', '124, Northhall, London, uk']

请您参考如下方法:

您可以先将空格替换为空,然后在每个逗号后添加一个空格。 我试过这个:

>>> import re 
>>> string1 = '2 47, Philip road, London, uk' 
>>> regex = re.compile("(\d )", re.S) 
>>> regex.sub(lambda x: x.group()[0].replace(" ", ""), string1) 
'247, Philip road, London, uk'