pandas找出缺失值所在的行
时间: 2023-06-29 08:09:31 浏览: 267
Python pandas.DataFrame 找出有空值的行
可以使用 Pandas 的 isnull() 方法来找出缺失值,再通过 any() 方法得到缺失值所在的行。以下是一个例子:
```python
import pandas as pd
# 创建一个包含缺失值的数据帧
df = pd.DataFrame({'A': [1, 2, None, 4], 'B': [5, None, 7, 8]})
# 找出缺失值所在的行
null_rows = df[df.isnull().any(axis=1)]
print(null_rows)
```
输出:
```
A B
2 NaN 7.0
1 2.0 NaN
```
这个例子中,isnull() 方法返回一个布尔型的数据帧,表示每个元素是否为空值。然后,any() 方法沿着行方向(axis=1)查找是否有至少一个缺失值,返回一个布尔型的 Series,表示每行是否有缺失值。最后,我们用这个 Series 来过滤原数据帧,得到仅包含缺失值的行。
阅读全文