0.摘要

pandas中fillna()方法,能够使用指定的方法填充NA/NaN值。

1.函数详解

函数形式:fillna(value=None, method=None, axis=None, inplace=False, limit=None, downcast=None, **kwargs)

参数:

value:用于填充的空值的值。

method: {'backfill', 'bfill', 'pad', 'ffill', None}, default None。定义了填充空值的方法, pad / ffill表示用前面行/列的值,填充当前行/列的空值, backfill / bfill表示用后面行/列的值,填充当前行/列的空值。

axis:轴。0或'index',表示按行删除;1或'columns',表示按列删除。

inplace:是否原地替换。布尔值,默认为False。如果为True,则在原DataFrame上进行操作,返回值为None。

limit:int, default None。如果method被指定,对于连续的空值,这段连续区域,最多填充前 limit 个空值(如果存在多段连续区域,每段最多填充前 limit 个空值)。如果method未被指定, 在该axis下,最多填充前 limit 个空值(不论空值连续区间是否间断)

downcast:dict, default is None,字典中的项为,为类型向下转换规则。或者为字符串“infer”,此时会在合适的等价类型之间进行向下转换,比如float64 to int64 if possible。

2.示例

import numpy as np
import pandas as pda = np.arange(100,dtype=float).reshape((10,10))
for i in range(len(a)):a[i,:i] = np.nan
a[6,0] = 100.0d = pd.DataFrame(data=a)
print(d)

# 用0填补空值
print(d.fillna(value=0))

# 用前一行的值填补空值
print(d.fillna(method='pad',axis=0))

# 用后一列的值填补空值
print(d.fillna(method='backfill', axis=1))

# 连续空值,最多填补3个
print(d.fillna(method='ffill',axis=0, limit=3))

# 每条轴上,最多填补3个
print(d.fillna(value=-1,axis=0, limit=3))

Python-pandas的fillna()方法-填充空值相关推荐

  1. pandas的fillna()方法-填充空值

    pandas中fillna()方法,能够使用指定的方法填充NA/NaN值. https://blog.csdn.net/qq_17753903/article/details/89892631

  2. python pandas 实现Excel自动填充功能

    有如下表格,目标是快速的向C列填充上自己需要的值.pandas本身提供了fillna的方法,但是不是特别灵活,例如两个空格需要填充上不同的值,fillna方法就不一定能用的上了 现提供一种新的方法,用 ...

  3. python.pandas数据清洗(数据填充与条件删除)

    在数据挖掘中,数据清洗占很大一部分工作,数据清洗是一件比较繁琐的事情. 本文介绍一下问题的解决方案: 1. 读入csv文件,条件过滤缺失值的行或者列 2. DataFrame数据的缺失值填充 3. A ...

  4. python pandas的统计方法

    在学习pandas的时候接触到一些不了解的统计算法,查阅相关资料,总结和实例如下 #统计 idx = "hello the cruel world".split() val = [ ...

  5. python pandas的read_html方法爬取网页表格

    要爬取的网页:网址·http://www.cnipa.gov.cn/zfwq/zftjyfx/1144737.htm 长这样的表格 爬取以上表格,保存为CSV格式. 代码实现: import pand ...

  6. python填充空值_Python机器学习(九十一)Pandas 填充(Imputation)空值

    除了删除空值,还有一种处理空值的方法是填充(Imputation). 让我们看看在revenue_millions列中填充缺失的值. 首先,将该列提取到变量中: revenue = movies_df ...

  7. python填充空值_python dataframe均值填充知识点详解

    python dataframe均值填充 pandas 用均值填充缺失值列的技巧 pd.DataFrame中通常含有许多特征,有时候需要对每个含有缺失值的列,都用均值进行填充,代码实现可以这样: fo ...

  8. python dataframe 查看为空值_Python pandas.DataFrame 找出有空值的行

    0.摘要 pandas中DataFrame类型中,找出所有有空值的行,可以使用.isnull()方法和.any()方法. 1.找出含有空值的行 方法:DataFrame[DataFrame.isnul ...

  9. Python - Pandas

    目录 . 一.1.什么是Pandas(Av67831175,P1) 二.Pandas怎样读取数据 四.pandas数据查询 六.pandas数据统计函数 9.Pandas数据进行排序 10..Pand ...

最新文章

  1. 【STM32 .Net MF开发板学习-11】步进电机控制(非PWM模式)
  2. Hadoop集群搭建及MapReduce应用
  3. 数据采集策略:数据挖掘与统计学的一个区别
  4. 第三方app_为什么第三方APP不能下载呢?
  5. 系统集成的系统架构图的相关的vsd素材_信息系统集成专业技术知识:软件架构...
  6. for循环多次调用cuda kernel函数_CUDA程序设计入门(二)——核函数
  7. mtk一键usb驱动_微星b460主板装win7系统及bios设置教程(支持十代usb驱动)
  8. 网络管理:超级详细Tcpdump 的用法
  9. 为什么要使用git pull --rebase?
  10. Wannafly挑战赛19:C. 多彩的树(状压+容斥)
  11. Java安装以及环境配置
  12. ios 团购信息客户端demo(一)
  13. 北京信息科技北京化工计算机,【计算机考研】院校信息-北京化工大学
  14. 服务器系列和酷睿系列,三大系列 从英特尔主流处理器选择服务器(2)
  15. 大事件,Java被超越了,2021年5月TIOBE编程语言排行榜出炉
  16. 基于R语言利用QQ群进行数据挖掘案例整理
  17. Android虚拟化
  18. oracle ora 3136,ALERT日志中常见监听错误:ORA-3136错误的排查
  19. php twig if,php – twig:如果有多个条件
  20. 【论文阅读】Multi-Modal Sarcasm Detection 图文反讽识别

热门文章

  1. 【技巧】文件或文件夹正在使用无法删除
  2. 什么是高阶函数?举例说明
  3. 用 Phthon 写抽奖程序
  4. UE渲染体系week09_RHI体系_01
  5. TCP(传输控制协议)和UDP(用户数据报协议)的区别
  6. 图像缩放算法及速度优化
  7. 开发android版本的直播app
  8. 人脸光照调整之DCT变换
  9. 软件工程毕业设计课题(30)基于JAVA毕业设计JAVA校园失物招领系统毕设作品项目
  10. miui10和android10哪个好用,EMUI9.1实力挑战MIUI10,谁才是你心目中最好的安卓定制系统...