dataframe删除某列中含有空格的行
时间: 2023-05-30 07:06:35 浏览: 328
DataFrame中去除指定列为空的行方法
可以使用 `df.dropna()` 方法删除所有含有空值的行,然后使用 `.str.contains()` 方法找到某列中含有空格的行,最后使用 `.drop()` 方法删除这些行。
示例代码:
```python
import pandas as pd
# 创建示例数据
data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
'age': [25, 30, 35, 40],
'city': ['New York', 'London', 'Sydney', 'Paris'],
'job': ['Teacher', 'Engineer', 'Doctor', 'Lawyer'],
'hobby': ['Skiing', 'Reading', 'Swimming ', 'Traveling']}
df = pd.DataFrame(data)
# 删除所有含有空值的行
df = df.dropna()
# 删除'hobby'列中含有空格的行
df = df[~df['hobby'].str.contains(' ')]
print(df)
```
输出结果:
```
name age city job hobby
0 Alice 25 New York Teacher Skiing
1 Bob 30 London Engineer Reading
3 David 40 Paris Lawyer Traveling
```
阅读全文