如何替换列 pandas 中的多个内联空格

问题描述 投票:0回答:1

我有10m线的桌子

df=pd.DataFrame({'Address':['123 street                   city name     country']})
df

我想剥离并删除多个内联空白(可以是 2-20 个空白字符)。

我尝试过:

df['Address'] = re.sub(' +',' ',df['Address'])
df['Address'] = df.Address.replace(' +',' ')

但都不起作用。

我想以

123 street city name country

结束
pandas replace
1个回答
0
投票

使用正则表达式和

str.replace
:

df['Address'] = df['Address'].str.replace(' +', ' ', regex=True)

注意。

str.replace
的默认行为是
regex=False

输出:

                        Address
0  123 street city name country
© www.soinside.com 2019 - 2024. All rights reserved.