pandas怎么计算有多少nan
时间: 2023-11-27 11:51:43 浏览: 55
使用Pandas将inf, nan转化成特定的值
可以使用 pandas 库中的 isna() 方法和 sum() 方法来计算数据框中 NaN 的数量,示例如下:
```python
import pandas as pd
import numpy as np
# 创建数据框
df = pd.DataFrame({
'A': [1, 2, np.nan],
'B': [3, np.nan, 5],
'C': [np.nan, 7, 8]
})
# 计算 NaN 的数量
num_nan = df.isna().sum().sum()
print(num_nan) # 输出结果: 4
```
isna() 方法返回一个元素值为 True 或 False 的数据框,其中 True 表示对应位置的值为 NaN。然后使用 sum() 方法来计算所有 True 元素的数量,即 NaN 的数量。由于 isna() 和 sum() 方法都是针对数据框进行操作的,因此需要在数据框上连续调用这两个方法。
阅读全文