采用pandas中的fillna()方法

(pandas.DataFrame.fillna)


1.函数讲解:

------------------------------------------------------------------------------------
fillna(value=None, method=None, axis=None, inplace=False, limit=None, downcast=None)
------------------------------------------------------------------------------------
**参数解释:**
value:填充进去的值{数字/字符/dict/Series/DataFrame}
method:填充空值的方法{'backfill', 'bfill', 'pad', 'ffill', None}, default Nonepad / ffill:向下填充。backfill / bfill:向上填充。
axis:轴{0 /‘index’, 1 /‘columns’}0或'index',沿行;1或'columns',沿列。
inplace:是否原地替换。bool, default False默认为False。True:在原DataFrame上进行操作,返回值为None。
limit:int, default None。method被指定后:对于连续的空值,这段连续区域最多填充前 limit 个空值(如果存在多段连续区域,每段最多填充前 limit 个空值)。method未被指定:在该axis下最多填充前 limit 个空值(不论空值连续区间是否间断)
downcast:dict, default is None

2.具体示范:

初始的表信息如下:

填充数字:

data.fillna(0)

填充字符:

data.fillna('normal')

填充字典:

data.fillna({"A": 'na', "B": 'nb', "C": 'nc', "D": 'nd'})

向下填充:

data.fillna(method="ffill")

向上填充:

data.fillna(method="bfill")

前一行填充后一行:

data.fillna(method="ffill",axis=0)

后一行填充前一行:

data.fillna(method="bfill",axis=0)

前一列填充后一列:

data.fillna(method="ffill",axis=1)

后一列填充前一列:

data.fillna(method="bfill",axis=1)

限制填充个数举例:

(1)method指定时:

data.fillna(method="ffill",limit=1)


(2)method未指定:

data.fillna(value=0,limit=1)

CSV文件处理——填充空值相关推荐

  1. csv文件缺失值和空值的填充和删除

    导入数据包pandas和numpy 读取数值并检查是否有空值 调出空值数据 删除含有空值的行和列 年龄,身高,体重空值填充为0

  2. python处理csv文件里的空值_如何处理csv中的空值

    展开全部 数据库里面的"空2113值"有两种:空字符(""5261).空值(NULL). 两种存储方式在4102数据库中1653都很常见,实际中根据业务或者个人 ...

  3. 【Pandas】一文入门Pandas处理csv文件数据集(神经网络/机器学习算法数据预处理)

    Motivation 和某个大佬采集的数据是csv格式的,之前没处理过csv格式的数据.拿来写神经网络训练的时候踩了不少坑,这里记录一下,也方便后来人学习. Pandas处理csv文件 处理csv文件 ...

  4. java csv 数组_使用csv文件的输入填充结构数组

    我必须阅读这种csv文件 565;4;6;8;11/10/2017;11:30 756;5;9;1;12/12/2017;10:40 765;-8;-2;-1;06/01/2018;23:23 我需要 ...

  5. python读取csv文件忽略空值_如何跳过/忽略csv文件中的空字节pd.read_csv?

    我有一个.csv文件,它有数百行/列,看起来像这样(小例子,请参阅图片,我无法复制/粘贴空字节必须手动键入它们):9142,16.04000000,14.65000000 <0x00>&l ...

  6. java 解析 csv 文件

    文章分类:JavaEye 一.貌似有bug,不行用 二.或 三. 的方法 Java代码   import java.io.BufferedReader; import java.io.FileInpu ...

  7. pandas学习之concat合并及读写CSV文件

    读取CSV文件 读取中文的CSV文件中有中文,用"UTF-8"会出现乱码问题,解决: import pandas as pd import numpy as np data=pd. ...

  8. 用python的pandas打开csv文件_python读写数据读写csv文件(pandas用法)

    python中数据处理是比较方便的,经常用的就是读写文件,提取数据等,本博客主要介绍其中的一些用法.Pandas是一个强大的分析结构化数据的工具集;它的使用基础是Numpy(提供高性能的矩阵运算);用 ...

  9. 数据处理:1 用pandas处理大型csv文件 2 使用Pandas分块处理大文件 3 分块读取

    在训练机器学习模型的过程中,源数据常常不符合我们的要求.大量繁杂的数据,需要按照我们的需求进行过滤.拿到我们想要的数据格式,并建立能够反映数据间逻辑结构的数据表达形式.  最近就拿到一个小任务,需要处 ...

最新文章

  1. Sqoop数据分析引擎安装与使用
  2. 【ACM】杭电OJ 2024
  3. 配置oracle 11g环境,oracle 11g 的安装环境的配置
  4. debug工具_Jupyter官方神器:可视化 Debug 工具!
  5. 苹果回应移除部分屏幕时间控制应用:因为隐私和安全
  6. 一位AI研究员+区块链创业者的终极展望:AI DAO将统治世界
  7. java 同步原语_你所不知道的有关Java 和Scala中的同步问题
  8. 20. Django进阶:生成csv文件
  9. WPF的prism框架
  10. 自控原理学习笔记-反馈控制系统的动态模型(3)-开环、闭环特征模型
  11. 卡巴斯基激活码无限量获取
  12. 3小时快学期权(第二版)读书笔记(上)
  13. 第3章基本程序设计结构(java知识点笔记)
  14. 计算机无法关机 总是自动启动不了怎么办,电脑不能关机,小编教你电脑关机后总是重启怎么办...
  15. 22478计算机代码,数字2247代表啥意思 2247数字意思
  16. typecho小程序双鱼2.5版本更新说明
  17. 河海大学 专业课838 数据结构最强攻略
  18. clips与C++的交互
  19. 社区发现-Fast Unfolding
  20. 如何将域名解析到网站上?

热门文章

  1. vue使用ajax提交数据,vue中使用ajax请求 data的数据问题
  2. Informatica使用操作流程--Router(由器器)、排序、序列 使用 案例6
  3. gateway+vue实现防接口重放、防篡改
  4. TEE中TA和CA的编译
  5. “广告电商”到底是什么?广告收益模式是否行得通?
  6. 模拟楼宇扫光效果(three.js实战12)
  7. linux学习-安装centos
  8. Python分析股票行情代码
  9. 什么是身份证OCR接口
  10. 不同版本的VS项目复制出现“PDB 格式不兼容;请删除并重新生成”的问题解决方法