我找到了解决方案:
df ['Name'] = df ['Name']。str.lstrip df ['Parent'] = df ['Name']。str.lstrip
我有这个DataFrame df(第二行的“ A”和“ C”的左侧有一个空格(此处显示不佳)。我想删除该空格。
标记名称父母的年龄
10 A C 1
12 A C 2
13 B D 3
我尝试了
df ['Name']。str.lstrip()
df ['Parent']。str.lstrip()
然后尝试
df.to_excel('test.xlsx')
但是excel中的结果没有删除空格
然后我尝试定义另一个变量
x = df ['Name']。str.lstrip
x.to_excel('test.xlsx')
在Excel中运行正常,但这是一个新的dataFrame,并且只有x列
然后我尝试对“ Parent”重复相同的操作,并尝试将多个数据框连接到原始数据框,但是我仍然无法“使它正常工作”,无论如何这似乎太复杂了
最后,即使我的第一次尝试成功了,我也希望能够一次性替换空白,而不必为每个列名单独调用
答案 0 :(得分:0)
您可以使用正则表达式。
import re
df['Name'] = re.sub('\s+','',df['Name'])
答案 1 :(得分:0)
您可以尝试使用
df ['Name']。replace(“”,“”)
这会删除所有空格。