Python中筛选出dataframe中没有值的行
时间: 2024-04-30 09:23:36 浏览: 55
Python pandas.DataFrame 找出有空值的行
可以使用isnull()函数和any()函数来实现筛选出dataframe中没有值的行,示例如下:
```python
import pandas as pd
# 创建一个包含空值的dataframe
df = pd.DataFrame({'A': [1, 2, None, 4], 'B': [5, None, 7, 8], 'C': [9, 10, 11, None]})
# 使用isnull()函数和any()函数筛选出没有值的行
null_rows = df[df.isnull().any(axis=1)]
print(null_rows)
```
输出结果为:
```
A B C
1 2.0 NaN 10.0
2 NaN 7.0 11.0
3 4.0 8.0 NaN
```
在上述示例中,首先创建了一个包含空值的dataframe,然后使用isnull()函数判断每个元素是否为空值,再使用any()函数判断每行是否至少有一个空值。最后,将结果赋值给null_rows变量并打印输出。可以看到,输出结果为包含所有没有值的行的dataframe。
阅读全文