删除双倍空间并用熊猫中的单个空格替换

A R*_*ob4 4 python text pandas

我有2米的英国邮政编码数据,但有些布偶在某些情况下使用了双倍空格而在其他情况下使用了单个空格.我需要根据邮政编码合并数据,因此需要保持一致.

我找不到一个简单的方法在熊猫中做到这一点,但感觉应该有.有什么建议?

Ami*_*ory 8

您可能正在寻找pd.Series.str.replace:

df.postcode = df.postcode.str.replace('  ', ' ')
Run Code Online (Sandbox Code Playgroud)

  • 如果OP想要用一个空格替换任意数量的连续空格:`df.postcode = df.postcode.str.replace('\ s {2,}','')` (9认同)

leo*_*leo 7

这应该用一个空格替换所有多个空格

df.postcode = df.postcode.str.replace(' +', ' ')
Run Code Online (Sandbox Code Playgroud)

删除开头和结尾的所有空格

df.postcode = df.postcode.str.strip()
Run Code Online (Sandbox Code Playgroud)