Python 去掉熊猫体内特定细胞的初始空间
我正在处理一个大数据集(超过200万行x 10列),其中有一列包含奇怪填充的字符串值。有些行以许多空格字符开头和结尾,而其他行则没有 我所拥有的是这样的: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
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吗?