pandas.Series.notna#
- Series.notna()[源代码]#
检测存在的(非缺失)值。
返回一个布尔值相同的对象,指示值是否不是 NA。非缺失值映射为 True。字符(如空字符串
''或numpy.inf)不被视为 NA 值(除非您设置pandas.options.mode.use_inf_as_na = True)。NA 值(如 None 或numpy.NaN)映射为 False 值。- Returns:
- Series
Series 中每个元素的布尔值掩码,指示元素是否为非 NA 值。
参见
Series.notnullnotna 的别名。
Series.isnanotna 的布尔反转。
Series.dropna省略带有缺失值的轴标签。
notna顶层 notna。
Examples
显示 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