CSV文件处理——填充空值
采用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文件处理——填充空值相关推荐
- csv文件缺失值和空值的填充和删除
导入数据包pandas和numpy 读取数值并检查是否有空值 调出空值数据 删除含有空值的行和列 年龄,身高,体重空值填充为0
- python处理csv文件里的空值_如何处理csv中的空值
展开全部 数据库里面的"空2113值"有两种:空字符(""5261).空值(NULL). 两种存储方式在4102数据库中1653都很常见,实际中根据业务或者个人 ...
- 【Pandas】一文入门Pandas处理csv文件数据集(神经网络/机器学习算法数据预处理)
Motivation 和某个大佬采集的数据是csv格式的,之前没处理过csv格式的数据.拿来写神经网络训练的时候踩了不少坑,这里记录一下,也方便后来人学习. Pandas处理csv文件 处理csv文件 ...
- 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 我需要 ...
- python读取csv文件忽略空值_如何跳过/忽略csv文件中的空字节pd.read_csv?
我有一个.csv文件,它有数百行/列,看起来像这样(小例子,请参阅图片,我无法复制/粘贴空字节必须手动键入它们):9142,16.04000000,14.65000000 <0x00>&l ...
- java 解析 csv 文件
文章分类:JavaEye 一.貌似有bug,不行用 二.或 三. 的方法 Java代码 import java.io.BufferedReader; import java.io.FileInpu ...
- pandas学习之concat合并及读写CSV文件
读取CSV文件 读取中文的CSV文件中有中文,用"UTF-8"会出现乱码问题,解决: import pandas as pd import numpy as np data=pd. ...
- 用python的pandas打开csv文件_python读写数据读写csv文件(pandas用法)
python中数据处理是比较方便的,经常用的就是读写文件,提取数据等,本博客主要介绍其中的一些用法.Pandas是一个强大的分析结构化数据的工具集;它的使用基础是Numpy(提供高性能的矩阵运算);用 ...
- 数据处理:1 用pandas处理大型csv文件 2 使用Pandas分块处理大文件 3 分块读取
在训练机器学习模型的过程中,源数据常常不符合我们的要求.大量繁杂的数据,需要按照我们的需求进行过滤.拿到我们想要的数据格式,并建立能够反映数据间逻辑结构的数据表达形式. 最近就拿到一个小任务,需要处 ...
最新文章
- Sqoop数据分析引擎安装与使用
- 【ACM】杭电OJ 2024
- 配置oracle 11g环境,oracle 11g 的安装环境的配置
- debug工具_Jupyter官方神器:可视化 Debug 工具!
- 苹果回应移除部分屏幕时间控制应用:因为隐私和安全
- 一位AI研究员+区块链创业者的终极展望:AI DAO将统治世界
- java 同步原语_你所不知道的有关Java 和Scala中的同步问题
- 20. Django进阶:生成csv文件
- WPF的prism框架
- 自控原理学习笔记-反馈控制系统的动态模型(3)-开环、闭环特征模型
- 卡巴斯基激活码无限量获取
- 3小时快学期权(第二版)读书笔记(上)
- 第3章基本程序设计结构(java知识点笔记)
- 计算机无法关机 总是自动启动不了怎么办,电脑不能关机,小编教你电脑关机后总是重启怎么办...
- 22478计算机代码,数字2247代表啥意思 2247数字意思
- typecho小程序双鱼2.5版本更新说明
- 河海大学 专业课838 数据结构最强攻略
- clips与C++的交互
- 社区发现-Fast Unfolding
- 如何将域名解析到网站上?
热门文章
- vue使用ajax提交数据,vue中使用ajax请求 data的数据问题
- Informatica使用操作流程--Router(由器器)、排序、序列 使用 案例6
- gateway+vue实现防接口重放、防篡改
- TEE中TA和CA的编译
- “广告电商”到底是什么?广告收益模式是否行得通?
- 模拟楼宇扫光效果(three.js实战12)
- linux学习-安装centos
- Python分析股票行情代码
- 什么是身份证OCR接口
- 不同版本的VS项目复制出现“PDB 格式不兼容;请删除并重新生成”的问题解决方法