将pandas对象中指定列的空格及空格之后的字符全部去掉
时间: 2024-05-12 21:16:54 浏览: 106
删除数组中的空格字符
你可以使用 Pandas 中的 `str.replace()` 方法,将指定列中的空格及空格之后的字符替换为空即可。具体的代码如下:
```python
import pandas as pd
# 创建数据框
df = pd.DataFrame({'col1': ['apple ', ' banana', 'peach ', 'orange', ' ']})
# 将指定列的空格及空格之后的字符全部去掉
df['col1'] = df['col1'].str.replace(r'\s+\S*', '', regex=True)
print(df)
```
输出结果:
```
col1
0 apple
1 banana
2 peach
3 orange
4
```
其中,`r'\s+\S*'` 表示匹配一个或多个空格后跟着任意字符的正则表达式。通过 `str.replace()` 方法将其替换为空即可。
阅读全文