举例:有df如下

>import numpy as np
>df = pd.DataFrame({"name":["apple", "pear", "pig", "dog", "cat"], "number_1":[1,np.nan,3,np.nan,5], "number_2":[np.nan, 2,3,4,5]})
>print(df)name  number_1  number_2
0  apple       1.0       NaN
1   pear       NaN       2.0
2    pig       3.0       3.0
3    dog       NaN       4.0
4    cat       5.0       5.0

要求:将number_1中的空值用number_2中的非空值进行填充。方法如下:

>df["number_1"].fillna(df["number_2"], inplace=True)
>print(df)name  number_1  number_2
0  apple       1.0       NaN
1   pear       2.0       2.0
2    pig       3.0       3.0
3    dog       4.0       4.0
4    cat       5.0       5.0

pandas 小技巧——用指定列的“非空值”值去填充另一列的“空值”相关推荐

  1. pandas fillna_6个提升效率的pandas小技巧

    文章来源:towardsdatascience 作者:B.Chen 翻译\编辑:Python大数据分析 pandas是python中常用的数据分析库,出现频率非常高,而且pandas功能之多让人咋舌, ...

  2. 独家 | 11个Python Pandas小技巧让你的工作更高效(附代码实例)

    作者:Shiu-TangLi 翻译:吴振东 校对:王雨桐 本文约1800字,建议阅读6分钟. 本文为你介绍Pandas隐藏的炫酷小技巧,我相信这些会对你有所帮助. 或许本文中的某些命令你早已知晓,只是 ...

  3. 适合pythonpandas的软件_11个Python Pandas小技巧让你的工作更高效(附代码实例)

    本文为你介绍Pandas隐藏的炫酷小技巧,我相信这些会对你有所帮助. 或许本文中的某些命令你早已知晓,只是没意识到它还有这种打开方式. Pandas是一个在Python中广泛应用的数据分析包.市面上有 ...

  4. pandas apply lambda_一分钟一个Pandas小技巧(二)

    " 在逛Kaggle的时候发现了一篇不错的Pandas技巧,我将挑选一些有用的并外加一些自己的想法分享给大家.本系列虽基础但带仍有一些奇怪操作,粗略扫一遍,您或将发现一些您需要的技巧.&qu ...

  5. 「Excel技巧」Excel中根据某列的值去汇总另外一列的值

    「Excel技巧」Excel中根据某列的值去汇总另外一列的值 在Excel表格中输入数据,需要根据component列的值分别汇总July列的值. 1.选中单元格区域并点击"insert&q ...

  6. ORA-01779: 无法修改与非键值保存表对应的列

    问题描述 错误报告 - SQL 错误: ORA-01779: 无法修改与非键值保存表对应的列 01779. 00000 -  "cannot modify a column which ma ...

  7. R语言dataframe(data.table)使用用最近的前一个非NA值向前填充缺失值NA实战

    R语言dataframe(data.table)使用用最近的前一个非NA值向前填充缺失值NA实战 目录 R语言dataframe(data.tabl

  8. excel如何筛选一列数据的重复值,并找到其他列的对应数据

    excel如何筛选一列数据的重复值,并找到其他列的对应数据.就会用到excel的高级筛选功能.如下: 经过筛选,就得到我们想要的结果了.

  9. pandas打印某一列_零基础学Python--不得不说的Pandas小技巧

    在前面的文章里,我介绍了如何使用Pandas去读写一个CSV文件,其实Pandas的功能还不仅仅限于此,它还可以读写Excel.Hdf.html.Json等多种文件格式.除此以外,Pandas还拥有众 ...

最新文章

  1. Android Audio代码分析7 - stream type
  2. C 语言编程 — 变量和常量
  3. 多元函数的极限与连续(一)
  4. MySQL select后面的子查询使用
  5. 兼容门:先卸载腾讯QQ,再卸载360软件!
  6. 机器学习非监督学习—k-means及案例分析
  7. uniapp 创建与配置 tabbar
  8. deeplabv2实现并训练自己的数据
  9. listview添加列
  10. 照片快照清除 android,如何在Android中删除和恢复照片
  11. 差分进化算法matlab代码_差分进化算法
  12. 幸运的袋子(深度优先遍历(Depth First Search,DFS))
  13. 用 Python 编辑 PDF 文件
  14. 智云健康上市在即:长期亏损,美年健康俞熔已退出,未来难言乐观
  15. 自动开机和自动关机设定方法(包括linux和windows)
  16. SX1278与STM8L
  17. 【大数据哔哔集20210124】有人问我Kafka Leader选举?我真没慌
  18. intent跳转和转场动画
  19. PHP面向对象5-基本概念
  20. 提高个人生产力的10个小窍门

热门文章

  1. 币圈人警惕!5大错误足以摧毁你的一切
  2. Vs2017 窗口移动vs直接卡死
  3. Ubuntu12.04搭建BigBlueButton
  4. 岁寒,然后知松柏之后凋也。关于后凋的解释
  5. Visual Studio 2022 下载地址
  6. 【FTP】一、什么是FTP?
  7. 人力资源后台管理系统之合同—— 电子签章功能
  8. HYSBZ - 1086:王室联邦(树上分块?)
  9. SQL语句分类DDL、DML、DQL、DCL语句
  10. 注册'@live.com'新方法!