Python 去掉熊猫体内特定细胞的初始空间

Python 去掉熊猫体内特定细胞的初始空间,python,pandas,loops,for-loop,Python,Pandas,Loops,For Loop,我正在处理一个大数据集(超过200万行x 10列),其中有一列包含奇怪填充的字符串值。有些行以许多空格字符开头和结尾,而其他行则没有 我所拥有的是这样的: col1 0 (spaces)string(spaces) 1 (spaces)string(spaces) 2 string 3 string 4 (spaces)string(spaces) col1 0 string

我正在处理一个大数据集(超过200万行x 10列),其中有一列包含奇怪填充的字符串值。有些行以许多空格字符开头和结尾,而其他行则没有

我所拥有的是这样的:

   col1                    
0 (spaces)string(spaces)    
1 (spaces)string(spaces)  
2 string    
3 string   
4 (spaces)string(spaces) 
   col1                    
0 string   
1 string 
2 string    
3 string   
4 string
我想在开始和结束时去掉这些空格,得到如下内容:

   col1                    
0 (spaces)string(spaces)    
1 (spaces)string(spaces)  
2 string    
3 string   
4 (spaces)string(spaces) 
   col1                    
0 string   
1 string 
2 string    
3 string   
4 string
通常,对于一个小数据集,我会使用一个用于迭代的方法(我知道这远远不是最优的方法),但考虑到所需的时间,现在这不是一个选择

我如何使用pandas的强大功能来避免出现
for
循环

谢谢

编辑:我不能去掉所有的空格,因为字符串包含空格

df['col1'].apply(lambda x: x.strip())

可能有帮助

这是否回答了您的问题<代码>df[“col1”]=df[“col1”]。应用(str.strip)谢谢!我不知道
条带
。你申请了吗?你不直接使用str.strip吗?