pandas.notnull()的作用是从series或DataFrame中返回布尔值,表示每个值是否为非空/非NaN。
使用方法
对于series对象
import pandas as pd
s = pd.Series([1, 2, None, 'hello'])
print(pd.notnull(s))
输出:
0 True
1 True
2 False
3 True
dtype: bool
对于DataFrame对象
data = {'name': ['Tom', 'Jerry', None, 'Mike'], 'age': [20, 25, None, 30]}
df = pd.DataFrame(data)
print(df.notnull())
输出:
name age
0 True True
1 True True
2 False False
3 True True
接下来我们举两个方法实例,方便大家深入理解:
判断series中的值是否为非空/非NaN:
import pandas as pd
s = pd.Series([1, 2, None, 'hello'])
print(pd.notnull(s))
输出:
0 True
1 True
2 False
3 True
dtype: bool
判断DataFrame中的值是否为非空/非NaN:
data = {'name': ['Tom', 'Jerry', None, 'Mike'], 'age': [20, 25, None, 30]}
df = pd.DataFrame(data)
print(df.notnull())
输出:
name age
0 True True
1 True True
2 False False
3 True True
总结:pandas.notnull()函数是pandas提供的一个判断series或DataFrame对象中的每个值是否为非空/非NaN的函数,通过返回布尔值来表示每个值是否为非空/非NaN。可以用于数据清洗和数据处理等任务。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解pandas.notnull()(检测非缺失值)函数使用方法 - Python技术站