DataFrame如何去除字符型内容的不必要的空格
时间: 2024-05-10 19:16:52 浏览: 56
删除字符串间的多余空格
4星 · 用户满意度95%
可以使用`strip()`函数去除字符型内容的不必要的空格。`strip()`函数可以去除字符串左右两侧的空格。对于DataFrame的每个元素,可以使用`applymap()`函数对其应用`strip()`函数。示例代码如下:
```python
import pandas as pd
# 创建DataFrame
df = pd.DataFrame({
'Name': [' Alice ', ' Bob ', ' Charlie '],
'Age': [20, 25, 30],
'Gender': [' F ', ' M ', ' M ']
})
# 使用applymap()函数对DataFrame的每个元素应用strip()函数
df = df.applymap(lambda x: x.strip() if isinstance(x, str) else x)
print(df)
```
输出结果如下:
```
Name Age Gender
0 Alice 20 F
1 Bob 25 M
2 Charlie 30 M
```
在上述代码中,`lambda x: x.strip() if isinstance(x, str) else x`表示如果`x`是字符串,则应用`strip()`函数,否则不做任何处理。`applymap()`函数可以将该函数应用到DataFrame的每个元素上。
阅读全文