Python-pandas的fillna()方法-填充空值
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()方法-填充空值相关推荐
- pandas的fillna()方法-填充空值
pandas中fillna()方法,能够使用指定的方法填充NA/NaN值. https://blog.csdn.net/qq_17753903/article/details/89892631
- python pandas 实现Excel自动填充功能
有如下表格,目标是快速的向C列填充上自己需要的值.pandas本身提供了fillna的方法,但是不是特别灵活,例如两个空格需要填充上不同的值,fillna方法就不一定能用的上了 现提供一种新的方法,用 ...
- python.pandas数据清洗(数据填充与条件删除)
在数据挖掘中,数据清洗占很大一部分工作,数据清洗是一件比较繁琐的事情. 本文介绍一下问题的解决方案: 1. 读入csv文件,条件过滤缺失值的行或者列 2. DataFrame数据的缺失值填充 3. A ...
- python pandas的统计方法
在学习pandas的时候接触到一些不了解的统计算法,查阅相关资料,总结和实例如下 #统计 idx = "hello the cruel world".split() val = [ ...
- python pandas的read_html方法爬取网页表格
要爬取的网页:网址·http://www.cnipa.gov.cn/zfwq/zftjyfx/1144737.htm 长这样的表格 爬取以上表格,保存为CSV格式. 代码实现: import pand ...
- python填充空值_Python机器学习(九十一)Pandas 填充(Imputation)空值
除了删除空值,还有一种处理空值的方法是填充(Imputation). 让我们看看在revenue_millions列中填充缺失的值. 首先,将该列提取到变量中: revenue = movies_df ...
- python填充空值_python dataframe均值填充知识点详解
python dataframe均值填充 pandas 用均值填充缺失值列的技巧 pd.DataFrame中通常含有许多特征,有时候需要对每个含有缺失值的列,都用均值进行填充,代码实现可以这样: fo ...
- python dataframe 查看为空值_Python pandas.DataFrame 找出有空值的行
0.摘要 pandas中DataFrame类型中,找出所有有空值的行,可以使用.isnull()方法和.any()方法. 1.找出含有空值的行 方法:DataFrame[DataFrame.isnul ...
- Python - Pandas
目录 . 一.1.什么是Pandas(Av67831175,P1) 二.Pandas怎样读取数据 四.pandas数据查询 六.pandas数据统计函数 9.Pandas数据进行排序 10..Pand ...
最新文章
- 【STM32 .Net MF开发板学习-11】步进电机控制(非PWM模式)
- Hadoop集群搭建及MapReduce应用
- 数据采集策略:数据挖掘与统计学的一个区别
- 第三方app_为什么第三方APP不能下载呢?
- 系统集成的系统架构图的相关的vsd素材_信息系统集成专业技术知识:软件架构...
- for循环多次调用cuda kernel函数_CUDA程序设计入门(二)——核函数
- mtk一键usb驱动_微星b460主板装win7系统及bios设置教程(支持十代usb驱动)
- 网络管理:超级详细Tcpdump 的用法
- 为什么要使用git pull --rebase?
- Wannafly挑战赛19:C. 多彩的树(状压+容斥)
- Java安装以及环境配置
- ios 团购信息客户端demo(一)
- 北京信息科技北京化工计算机,【计算机考研】院校信息-北京化工大学
- 服务器系列和酷睿系列,三大系列 从英特尔主流处理器选择服务器(2)
- 大事件,Java被超越了,2021年5月TIOBE编程语言排行榜出炉
- 基于R语言利用QQ群进行数据挖掘案例整理
- Android虚拟化
- oracle ora 3136,ALERT日志中常见监听错误:ORA-3136错误的排查
- php twig if,php – twig:如果有多个条件
- 【论文阅读】Multi-Modal Sarcasm Detection 图文反讽识别