📅  最后修改于: 2023-12-03 15:04:33.982000             🧑  作者: Mango
在数据处理中,经常会遇到缺失值。pandas库提供了isna()函数,用于检测数据框或序列中的缺失值(NaN值)。
pandas.isna(obj)
import pandas as pd
import numpy as np
data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
'age': [25, np.nan, 20, 30],
'sex': [1, 0, np.nan, 1]}
df = pd.DataFrame(data)
df.isna()
输出结果如下:
| | name | age | sex | |---:|:---------|:------|:-------| | 0 | False | False | False | | 1 | False | True | False | | 2 | False | False | True | | 3 | False | False | False |
上述代码创建了一个数据框,其中有一些NaN值。通过df.isna()函数,我们可以检测出数据框中的缺失值。
需要注意的是,在pandas中,缺失值可以表示为“NaN”,“NA”或“None”。isna()函数比较灵活,可以同时检测出这三种缺失值。