pandas 清除空格
时间: 2023-06-29 21:14:49 浏览: 122
你可以使用 pandas 库中的 `str.strip()` 方法来清除 DataFrame 或 Series 中的空格。这个方法可以用于去除字符串前后的空格,或者去除字符串中间的空格。
例如,假设你有一个名为 `df` 的 DataFrame,其中有一列名为 `name`,有一些字符串前后带有空格:
```
name age
0 Alice 25
1 Bob 30
2 Charlie 35
3 David 40
```
你可以使用以下代码来清除 `name` 列中的空格:
```python
df['name'] = df['name'].str.strip()
```
这将会把 `name` 列中的空格清除:
```
name age
0 Alice 25
1 Bob 30
2 Charlie 35
3 David 40
```
相关问题
pandas清除前后空格
可以使用strip函数来清除前后空格,如下所示:
```python
import pandas as pd
# 创建一个包含空格的DataFrame
df = pd.DataFrame({'A': [' a ', 'b ', ' c ']})
# 清除前后空格
df['A'] = df['A'].str.strip()
print(df)
```
输出结果如下:
```
A
0 a
1 b
2 c
```
pandas 去空格
你可以使用 Pandas 的字符串方法 `strip()` 来去除字符串中的空格。`strip()` 方法会去除字符串开始和结尾处的空格,如果你需要去除字符串中间的空格,可以使用 `replace()` 方法。以下是一个示例:
```python
import pandas as pd
# 创建一个包含空格的数据帧
df = pd.DataFrame({'A': [' apple ', 'banana ', ' orange ']})
# 去除字符串开始和结尾处的空格
df['A'] = df['A'].str.strip()
# 输出结果
print(df)
```
这会打印出以下结果:
```
A
0 apple
1 banana
2 orange
```
如上所示,现在数据帧中的字符串不再包含空格了。希望这可以帮助到你!如果你还有其他问题,请随时提问。
阅读全文