我有一个数据框,其中一个列值(“地址”列)中有一些空格。例如: ['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'
