pandas.DataFrame.notna#
- DataFrame.notna()[源代码][源代码]#
检测现有的(非缺失的)值。
返回一个布尔值大小相同的对象,指示值是否不是NA。非缺失值映射为True。空字符串
''
或numpy.inf
等字符不被视为NA值。NA值,如None或numpy.NaN
,映射为False值。- 返回:
- DataFrame
DataFrame 中每个元素的布尔值掩码,指示元素是否不是 NA 值。
参见
DataFrame.notnull
notna 的别名。
DataFrame.isna
notna 的布尔反向。
DataFrame.dropna
省略缺少值的轴标签。
notna
顶级 notna。
例子
显示DataFrame中哪些条目不是NA。
>>> df = pd.DataFrame( ... dict( ... age=[5, 6, np.nan], ... born=[ ... pd.NaT, ... pd.Timestamp("1939-05-27"), ... pd.Timestamp("1940-04-25"), ... ], ... name=["Alfred", "Batman", ""], ... toy=[None, "Batmobile", "Joker"], ... ) ... ) >>> df age born name toy 0 5.0 NaT Alfred None 1 6.0 1939-05-27 Batman Batmobile 2 NaN 1940-04-25 Joker
>>> df.notna() age born name toy 0 True False True False 1 True True True True 2 False True True True
显示 Series 中哪些条目不是 NA。
>>> ser = pd.Series([5, 6, np.nan]) >>> ser 0 5.0 1 6.0 2 NaN dtype: float64
>>> ser.notna() 0 True 1 True 2 False dtype: bool