iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python之怎么使用fillna()填充缺失值
  • 943
分享到

python之怎么使用fillna()填充缺失值

2023-07-02 18:07:39 943人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容主要讲解“python之怎么使用fillna()填充缺失值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python之怎么使用fillna()填充缺失值”吧!使用fillna()填充缺失

本篇内容主要讲解“python之怎么使用fillna()填充缺失值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习Python之怎么使用fillna()填充缺失值”吧!

使用fillna()填充缺失值

df = pd.read_csv('ccf_offline_stage1_train.csv')print(df['Distance'])df['distance'] = df['Distance'].fillna(-1).astype(int)print(df['distance'])

结果太长不展示了,经过操作后成功将dataframe中distance列的缺失值都变成了-1

关于fillna()函数详解

inplace参数的取值:True、False

  • True:直接修改原对象

  • False:创建一个副本,修改副本,原对象不变(缺省默认)

method参数的取值 : {‘pad’, ‘ffill’,‘backfill’, ‘bfill’, None}, default None

  • pad/ffill:用前一个非缺失值去填充该缺失值

  • backfill/bfill:用下一个非缺失值填充该缺失值

  • None:指定一个值去替换缺失值(缺省默认这种方式)

limit参数:限制填充个数

axis参数:修改填充方向

#导包import pandas as pdimport numpy as npfrom numpy import nan as NaN
df1=pd.DataFrame([[1,2,3],[NaN,NaN,2],[NaN,NaN,NaN],[8,8,NaN]])df1

代码结果:

python之怎么使用fillna()填充缺失值

一、不指定任何参数

1.  用常数填充

#一、不指定method参数 #1.用常数填充print (df1.fillna(100))print ("-----------------------")print (df1)

运行结果:

python之怎么使用fillna()填充缺失值

2.  用字典填充

#2.用字典填充df1.fillna({0:10,1:20,2:30})

运行结果:

python之怎么使用fillna()填充缺失值

二、指定inplace参数

#二、指定inplace参数 print (df1.fillna(0,inplace=True))print ("-------------------------")print (df1)

运行结果:

python之怎么使用fillna()填充缺失值

三、指定method参数

method = 'ffill'/'pad':用前一个非缺失值去填充该缺失值

#三、指定method参数 df2 = pd.DataFrame(np.random.randint(0,10,(5,5)))df2.iloc[1:4,3] = NaNdf2.iloc[2:4,4] = NaNdf2

运行结果:

python之怎么使用fillna()填充缺失值

#1.method = 'ffill'/'pad':用前一个非缺失值去填充该缺失值 df2.fillna(method='ffill')

运行结果:

python之怎么使用fillna()填充缺失值

method = 'bflii'/'backfill':用下一个非缺失值填充该缺失值

#2.method = 'bflii'/'backfill':用下一个非缺失值填充该缺失值 df2.fillna(method='bfill')

运行结果:

python之怎么使用fillna()填充缺失值

四、指定limit参数

#四、指定limit参数 #用下一个非缺失值填充该缺失值#只填充2个 df2.fillna(method='bfill', limit=2)

运行结果: 

python之怎么使用fillna()填充缺失值

五、指定axis参数

#五、指定axis参数 df2.fillna(method="ffill", limit=1, axis=1)

运行结果:

python之怎么使用fillna()填充缺失值

到此,相信大家对“python之怎么使用fillna()填充缺失值”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: python之怎么使用fillna()填充缺失值

本文链接: https://www.lsjlt.com/news/343760.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python之怎么使用fillna()填充缺失值
    本篇内容主要讲解“python之怎么使用fillna()填充缺失值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python之怎么使用fillna()填充缺失值”吧!使用fillna()填充缺失...
    99+
    2023-07-02
  • python笔记之使用fillna()填充缺失值
    目录使用fillna()填充缺失值关于fillna()函数详解一、不指定任何参数二、指定inplace参数三、指定method参数四、指定limit参数五、指定axis参数使用fil...
    99+
    2024-04-02
  • 怎么在python中通过KNN来填充缺失值
    怎么在python中通过KNN来填充缺失值?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。# 加载库import numpy as npf...
    99+
    2023-06-15
  • python缺失值填充方法示例代码
    目录1.找到缺失值2.计算缺失值的数量3.处理缺失值3.1:df.dropna():直接删除行列3.2:df.fillna()填充缺失值3.3:KNN填充4.查看数据集的末...
    99+
    2022-12-23
    python缺失值填充 python 缺失值处理 python 缺失值
  • pandas使用fillna函数填充NaN值的代码实例
    目录1. 参数解析1.1 inplace参数1.2 method参数1.3 limit参数:1.4 axis参数补充2. 代码实例2.1 常数填充2.1.1 用常数填充2.1.2 用...
    99+
    2024-04-02
  • r语言填充缺失值的方法是什么
    在R语言中,可以使用以下方法填充缺失值:1. 使用均值、中位数或众数填充:可以通过计算非缺失值的平均值、中位数或众数,然后用该值来填...
    99+
    2023-09-11
    r语言
  • 使用R语言填补缺失值的方法
    使用R语言填补缺失值 数据处理过程中,往往会存在缺失值,对于缺失值的处理,目前各大统计书提出的方法有剔除,用均数填补,用众数填补,采用其他自变量进行回归,推算缺失值进行填补等。在R语...
    99+
    2024-04-02
  • python缺失值怎么办
    小编给大家分享一下python缺失值怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、解决方法(1)忽视元组。缺少类别标签时,通常这样做(假设挖掘任务与分类...
    99+
    2023-06-15
  • Python中缺失值怎么处理
    这篇文章主要介绍“Python中缺失值怎么处理”,在日常操作中,相信很多人在Python中缺失值怎么处理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中缺失值怎么处理”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-21
  • 怎么在python中使用str.zfill填充字符串
    怎么在python中使用str.zfill填充字符串?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。python有哪些常用库python常用的库:1.requesuts;2....
    99+
    2023-06-14
  • 在PHP中怎么用给定的值填充数组
    这篇文章将为大家详细讲解有关在PHP中怎么用给定的值填充数组,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。语法如下:array_pad ( array $array ...
    99+
    2023-06-14
  • 如何在Python中进行数据缺失值处理和填充的最佳实践和算法选择
    如何在Python中进行数据缺失值处理和填充的最佳实践和算法选择引言数据分析中常常会遇到缺失值的情况。缺失值的存在可能会严重影响数据分析和模型训练的结果。因此,对于缺失值的处理和填充成为了数据分析的重要一环。本文将介绍在Python中进行数...
    99+
    2023-10-22
    Python 填充 关键词: 缺失值处理
  • python面积图之怎么实现曲线图的填充
    本篇内容主要讲解“python面积图之怎么实现曲线图的填充”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python面积图之怎么实现曲线图的填充”吧!用法:Axes.fill_between(x...
    99+
    2023-07-02
  • python怎么去除异常值和缺失值的插值
    python怎么去除异常值和缺失值的插值,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。使用箱型法去除异常值:import numpy as n...
    99+
    2023-06-29
  • Mybatis-Plus怎么使用@TableField实现自动填充日期
    本文小编为大家详细介绍“Mybatis-Plus怎么使用@TableField实现自动填充日期”,内容详细,步骤清晰,细节处理妥当,希望这篇“Mybatis-Plus怎么使用@TableField实现自动填充日期”文章能帮助大家解决疑惑,下...
    99+
    2023-06-30
  • python如何使用dataframe将csv中的0值数据转化为nan缺失值字样
    这篇文章主要介绍python如何使用dataframe将csv中的0值数据转化为nan缺失值字样,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!用到这个语句。c[c==0]=np.nan我们具体来看一下c和np是什么n...
    99+
    2023-06-20
  • 怎么使用shell脚本执行命令实现自动填充密码
    这篇文章主要介绍“怎么使用shell脚本执行命令实现自动填充密码”,在日常操作中,相信很多人在怎么使用shell脚本执行命令实现自动填充密码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用shell脚本...
    99+
    2023-07-05
  • 怎么使用python缺省参数
    本篇内容主要讲解“怎么使用python缺省参数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用python缺省参数”吧!说明缺省参数的定义位置,要保证带有默认值的缺省参数在参数列表末尾。调...
    99+
    2023-06-25
  • 在Android 中使用ContentObserver怎么获取短信验证码并实现自动填充
    在Android 中使用ContentObserver怎么获取短信验证码并实现自动填充?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。步骤:首先我使用了Conte...
    99+
    2023-05-31
    android contentobserver bs
  • Python中怎么利用KNN算法处理缺失数据
    这篇文章将为大家详细讲解有关Python中怎么利用KNN算法处理缺失数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。KNN代表" K最近邻居",这是一种简单算法,可根据...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作