pandas查找每一列有多少缺失值
时间: 2024-07-31 17:01:00 浏览: 51
对Pandas DataFrame缺失值的查找与填充示例讲解
在Pandas库中,你可以使用`isnull()`函数来检查DataFrame或Series中的缺失值,然后配合`sum()`函数计算每列缺失值的数量。以下是基本步骤:
1. 首先导入pandas库,并加载数据到DataFrame `df`。
```python
import pandas as pd
df = pd.read_csv('your_data.csv') # 假设是从CSV文件读取数据
```
2. 使用`isnull()`创建一个布尔型的DataFrame,其中True表示缺失值,False表示非缺失值。
```python
missings_df = df.isnull()
```
3. 再通过`sum()`函数对每个列求和,得到每列缺失值的计数。
```python
column_counts = missings_df.sum()
```
现在`column_counts`是一个字典,键是原始DataFrame的列名,值是该列的缺失值数量。
如果你想直接获得一个Series结果,可以这样做:
```python
column_counts_series = missings_df.sum(axis=0) # axis=0 表示按行(默认)或列求和
```
阅读全文