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

 更新时间:2021年03月06日 14:39:45   作者:偏偏是闷豆豆  
这篇文章主要介绍了聊聊python dropna()和notnull()的用法区别,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

定义一个DataFrame

data = {'a':[1,2,3,NaN],'b':['l','k','j','k'],'c':['12r','45h','45u','456u']}
frame1 = DataFrame(data)
print(frame1)
print('\n')
print(frame1.dropna())
print('\n')
print(frame1[frame1.notnull()])

输出:

当未精确定位到某一列,但该列中存在空值时,dropna()会将空值所在行删除,而notnull()不会

在精确定位到某一列后,dropna()会输出series,而notnull()输出DataFrame

print(frame1)
print('\n')
print(frame1.a.dropna())
print('\n')
print(frame1[frame1.a.notnull()])

输出:

补充:padas.notnull函数

pandas的notnull函数,用于返回非空值的集合。下面举一个例子。

1、构造一个DataFrame

df = pd.DataFrame([['1', 'bee', 'cat'], [None, None, 'fly']])

2、测试notnull函数

a = pd.notnull(df[0])

将a打印一下,结果如下。

0  True
1 False

3、通过a来取df的内容

b = df[a]
print(b)

结果为

 0 1 2
0 1 bee cat

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • python使用pypdf2实现pdf文档解密

    python使用pypdf2实现pdf文档解密

    利用pypdf2完成pdf的解密,这里的事例是python3环境下的,当然python2下也可以运行,只需要修改名称即可,文中通过代码示例给大家介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • python或C++读取指定文件夹下的所有图片

    python或C++读取指定文件夹下的所有图片

    这篇文章主要为大家详细介绍了python或C++读取指定文件夹下的所有图片,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • python将音频进行变速的操作方法

    python将音频进行变速的操作方法

    这篇文章主要介绍了python将音频进行变速的操作方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • python导出requirements.txt的几种方法总结

    python导出requirements.txt的几种方法总结

    这篇文章主要介绍了python导出requirements.txt的几种方法总结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • 使用Django+Pytest搭建在线自动化测试平台

    使用Django+Pytest搭建在线自动化测试平台

    最近由于公司的发展安排本人实现公司项目的自动化测试,下面这篇文章主要给大家介绍了关于如何Django + Pytest搭建在线自动化测试平台的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • django数据库migrate失败的解决方法解析

    django数据库migrate失败的解决方法解析

    这篇文章主要介绍了django数据库migrate失败的解决方法解析,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02
  • python登录并爬取淘宝信息代码示例

    python登录并爬取淘宝信息代码示例

    这篇文章主要介绍了python 登录并爬取淘宝信息代码示例,具有一定借鉴价值,需要的朋友可以了解下。
    2017-12-12
  • python图像加噪声的实现示例

    python图像加噪声的实现示例

    图像加噪声就是其中一种常见的处理方式,噪声可以帮助提高图像的真实性和复杂性,使得处理后的图像更加接近真实的场景,本文主要介绍了python图像加噪声的实现示例,感兴趣的可以了解一下
    2023-08-08
  • python可视化大屏库big_screen示例详解

    python可视化大屏库big_screen示例详解

    提到数据可视化,我们会想到 Plotly、Matplotlib、Pyecharts等可视化库,或者一些商用软件Tableau、FineBI等等。如果你希望操作更简单、展现效果更强大,那么这款工具 big_screen 更适合
    2021-11-11
  • python 解决selenium 中的 .clear()方法失效问题

    python 解决selenium 中的 .clear()方法失效问题

    这篇文章主要介绍了python 解决selenium 中的 .clear()方法失效问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09

最新评论