pandas使用strip函数将dataframe所有数据列中的空格(空格、回车符、制表符)字符删除
时间: 2023-12-25 22:05:29 浏览: 422
在pandas中一次性删除dataframe的多个列方法
可以使用 `applymap()` 函数将 `strip()` 应用于DataFrame中的每个元素,以删除所有空格字符。
以下是示例代码:
```python
import pandas as pd
# 创建示例DataFrame
df = pd.DataFrame({'A': [' apple ', 'banana ', 'orange '],
'B': [' 1 ', ' 2', '3 '],
'C': [' cat', 'dog ', 'mouse ']})
# 使用applymap()函数应用strip()函数
df = df.applymap(lambda x: x.strip() if isinstance(x, str) else x)
print(df)
```
输出结果为:
```
A B C
0 apple 1 cat
1 banana 2 dog
2 orange 3 mouse
```
在这个示例中,`applymap()` 函数将 `strip()` 应用于DataFrame中的每个元素,并使用 `isinstance()` 函数检查元素是否为字符串类型,以避免出现错误。
阅读全文