筛选dataframe的空值列
时间: 2023-09-09 11:10:02 浏览: 100
Pandas中DataFrame基本函数整理(小结)
可以使用`isnull()`函数和`all()`函数进行空值列的筛选。
示例代码:
```python
import pandas as pd
# 创建示例数据
df = pd.DataFrame({'A': [1, 2, None, 4],
'B': [None, None, None, None],
'C': [5, 6, 7, 8]})
# 筛选空值列
null_cols = df.columns[df.isnull().all()]
print(null_cols)
```
输出结果:
```
Index(['B'], dtype='object')
```
说明:上述代码中,`isnull()`函数用于判断DataFrame中的每个元素是否为空值(NaN或None),返回一个布尔型的DataFrame;`all()`函数用于判断每个列是否全为True,即该列是否全部为空值,返回一个布尔型的Series;`columns`属性用于获取DataFrame的列名,返回一个Index类型的对象。将返回的Series作为索引,即可获取所有全为空值的列名。
阅读全文