pandas中fillna()函数填充NaN和None的实现

 更新时间:2023年01月17日 10:49:53   作者:一杯冰糖  
本文主要介绍了pandas中fillna()函数填充NaN和None的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

填充缺失值和空值的方式有很多种,比如人工填写、热卡填充等,Pandas中的fillna()方法可以实现填充空值或缺失值。

fillna(value=None, method=None, axis=None, inplace=False,
limit=None, downcast=None, **kwargs)
  • value:用于填充的数值。
  • method:表示填充方式,默认值为None。
  • limit: 可以连续填充的最大数量,默认None。

method参数不能与value参数同时使用。

namescore
agouNaN
None78.0
ahua89.0

有一张表格里存在缺失值,如果使用常量99.0来替换缺失值,那么填充前后的效果如下图所示。

namescore
agou99.0
99.078.0
ahua89.0

通过fillna()方法填充常量的示例如下:

# 使用99.0替换缺失值
df_obj.fillna('99.0')

显然name列不适合用99.0来填充,我们可以指定某列的填充值

# 指定列填充数据
df_obj.fillna({'name': 'someone', 'score': 99.0})

结果:

namescore
agou99.0
someone78.0
ahua89.0

通过fillna()方法采用前向填充的方式替换空值或缺失值,示例如下:

# 使用前向填充的方式替换空值或缺失值
df.fillna(method='ffill')

到此这篇关于pandas中fillna()函数填充NaN和None的实现的文章就介绍到这了,更多相关pandas fillna()填充NaN和None内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python GUI编程实现扫雷游戏

    python GUI编程实现扫雷游戏

    这篇文章主要为大家详细介绍了python GUI编程实现扫雷游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • 提高python代码运行效率的一些建议

    提高python代码运行效率的一些建议

    这篇文章主要介绍了提高python代码运行效率的一些建议,帮助大家优化python代码,提高运行效率,感兴趣的朋友可以了解下
    2020-09-09
  • python 调试器pdb的简单使用

    python 调试器pdb的简单使用

    这篇文章主要介绍了python 调试器pdb的简单使用,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-03-03
  • python数据库编程 Mysql实现通讯录

    python数据库编程 Mysql实现通讯录

    这篇文章主要为大家详细介绍了python数据库编程,Mysql实现通讯录,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • pandas每次多Sheet写入文件的方法

    pandas每次多Sheet写入文件的方法

    今天小编就为大家分享一篇pandas每次多Sheet写入文件的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • python wsgiref源码解析

    python wsgiref源码解析

    这篇文章主要介绍了python wsgiref源码的相关资料,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2021-02-02
  • 30道python自动化测试面试题与答案汇总

    30道python自动化测试面试题与答案汇总

    对于机器学习算法工程师而言,Python是不可或缺的语言,它的优美与简洁令人无法自拔,下面这篇文章主要给大家介绍了关于30道python自动化测试面试题与答案汇总的相关资料,需要的朋友可以参考下
    2023-03-03
  • ​​​​​​​Python 入门学习之函数式编程

    ​​​​​​​Python 入门学习之函数式编程

    这篇文章主要介绍了​​​​​​​Python 入门学习之函数式编程, Python 中的函数式编程技术进行了简单的入门介绍,下文详细内容需要的小伙伴可以参考一下
    2022-05-05
  • 浅谈python 读excel数值为浮点型的问题

    浅谈python 读excel数值为浮点型的问题

    今天小编就为大家分享一篇浅谈python 读excel数值为浮点型的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • yolov5中head修改为decouple head详解

    yolov5中head修改为decouple head详解

    现成的YOLOv5代码真的很香,不管口碑怎么样,我用着反正是挺爽的,下面这篇文章主要给大家介绍了关于yolov5中head修改为decouple head的相关资料,需要的朋友可以参考下
    2022-06-06

最新评论