如何在python中删除两个字符串之间的多个空格。
e.g: -
"Bertug 'here multiple blanks' Mete" => "Bertug Mete"
到
"Bertug Mete"
从.xls文件中读取输入。我尝试过使用split()但它似乎没有按预期工作。
import pandas as pd , string , re
dataFrame = pd.read_excel("C:\\Users\\Bertug\\Desktop\\example.xlsx")
#names1 = ''.join(dataFrame.Name.to_string().split())
print(type(dataFrame.Name))
#print(dataFrame.Name.str.split())
让我知道我在哪里做错了。
答案 0 :(得分:7)
我认为使用replace
:
df.Name = df.Name.replace('\s+', ' ', regex=True)
样品:
df = pd.DataFrame({'Name':['Bertug Mete','a','Joe Black']})
print (df)
Name
0 Bertug Mete
1 a
2 Joe Black
df.Name = df.Name.replace('\s+', ' ', regex=True)
#similar solution
#df.Name = df.Name.str.replace('\s+', ' ')
print (df)
Name
0 Bertug Mete
1 a
2 Joe Black