在此示例中为什么不删除初始空格?
s = ' Spain'
s = s.replace('\s*', '')
In[1]:s
Out[1]: ' Spain'
当我使用pandas .str.replace从系列中删除空白时,我注意到了这一点,所以我在这个简单的示例中进行了尝试,但不明白为什么它不起作用。
答案 0 :(得分:1)
>>> s = ' Spain'
>>>
>>> # Regex
>>> re.sub('\s*', '', s)
'Spain'
>>>
>>> # str.lstrip
>>> s.lstrip()
'Spain'
>>>
答案 1 :(得分:1)
s = s.replace(' ', '')
注意:replace不适用于正则表达式。
s = s.strip()
s = ''.join(s.split())