DataFrame.notna(self) → 'DataFrame' [source]
DataFrame.notnull(self) → 'DataFrame' [source]
检测现有(非缺失)值。
返回一个布尔值相同大小的对象,指示值是否不是NA
。非缺失值将映射为True
。诸如空字符串之类的字符''
或numpy.inf
不视为NA
值的字符(除非设置pandas.options.mode.use_inf_as_na = True
) 。NA
值(例如,None
或numpy.NaN
)被映射为False
值。
返回值: | DataFrame
指示元素是否不是 |
例子
显示DataFrame中的哪些条目不是NA
>>> df = pd.DataFrame({'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
显示系列中的哪些条目不适用
>>> 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