,,聊聊python dropna()和notnull()的用法区别

,,聊聊python dropna()和notnull()的用法区别

本文主要介绍python dropna()和notnull()的用法区别,有很好的参考价值。希望对你有帮助。来和边肖一起看看吧。

定义一个DataFrame

data={'a':[1,2,3,NaN],' b':['l ',' k ',' j ',' k'],' c':['12r ',' 45h ',' 45u ',' 456u']}

frame1=DataFrame(数据)

打印(框架1)

打印(' \n ')

print(frame1.dropna())

打印(' \n ')

print(frame1[frame1.notnull()])

输出:

当没有精确定位某一列,但该列中有空值时,dropna()会删除空值所在的行,但notnull()不会。

准确定位一列后,dropna()输出series,而notnull()输出DataFrame。

打印(框架1)

打印(' \n ')

print(frame1.a.dropna())

打印(' \n ')

print(frame 1[frame 1 . a . not null()])

输出:

补充:padas.notnull函数

Pandas的notnull函数,用于返回一组非空值。这里有一个例子。

1、构造一个DataFrame

df=pd。data frame([' 1 ','蜜蜂','猫'],[无,无,'苍蝇']])

2、测试notnull函数

a=pd.notnull(df[0])

a会打印出来,结果如下。

0真

1个错误

3、通过a来取df的内容

b=df[a]

打印(b)

结果为

0 1 2

0 1蜜蜂猫

以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。如有错误或不足之处,请不吝赐教。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: