返回顶部
首页 > 资讯 > 后端开发 > Python >pandas中NaN缺失值的处理方法
  • 792
分享到

pandas中NaN缺失值的处理方法

pandasNaN缺失值python缺失值 2022-06-02 22:06:55 792人浏览 独家记忆

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

摘要

本文主要介绍了pandas中NaN缺失值的处理方法,主要有两种方法,具体如下: import pandas as pd 缺失值处理 两种方法: 删除含有缺失值的样本 替换/插补 处理缺失

本文主要介绍了pandas中NaN缺失值的处理方法,主要有两种方法,具体如下:


import pandas as pd

缺失值处理

两种方法:

  • 删除含有缺失值的样本
  • 替换/插补

处理缺失值为NaN

先判断数据中是否存在NaN,通过下面两个方法中任意一个


pd.isnull(dataframe)
# dataframe为数据
如果数据中存在NaN返回True,如果没有就返回False

pd.notnull(dataframe)
该方法与isnull相反

any()  和 all()
"""
pd.isnull(dataframe).any()
判断哪一个字段中存在缺失值没有就返回False

pd.notnull(dataframe).all()
判断哪一个字段中存在缺失值没有就返回True
"""

使用numpy也可以进行判断


import numpy as np

np.any(pd.isnull(dataframe)) # 如果返回True,说明数据中存在缺失值

np.all(pd.notnull(dataframe)) # 如果返回False, 说明数据中存在缺失值

然后进行数据处理

方式一: 删除空值行


dataframe.dropna(inplace=False)

"""
dropna() 是删除空值数据的方法, 默认将只要含有NaN的整行数据删除, 
如果想要删除整行都是空值的数据需要添加how='all'参数

默认是删除整行, 如果对列做删除操作, 需要添加axis参数, 
axis=1表示删除列, axis=0表示删除行

inplace: 是否在当前的dataframe中执行此操作,
True表示在原来的基础上修改,
False表示返回一个新的值, 不修改原有数据
"""

方式二: 替换/插补


dataframe.fillna('替换的值value',inplace=False)
'''
把替换NaN的值传入到fillna()中
'''

缺失值NaN有默认标记的值

比如有的空值不是NaN, 有的是一个'?'

先替换
使用numpy把"?"替换为NaN


import numpy as np

# 替换
dataframe.replace(to_replace="?", value=np.nan)

把其他的缺失值换为NaN后, 然后就按照缺失值为NaN的方式就行操作

删除数据

如果只是单独的删除数据可以使用drop()方法


DataFrame.drop(labels=None,axis=0, index=None, columns=None, inplace=False)

'''
代码解释:
labels : 就是要删除的行列的名字,用列表指定
index : 直接指定要删除的行
columns : 直接指定要删除的列
inplace=False : 表示返回一个新的值, 不修改原有数据
inplace=True : 表示在原来的基础上修改
'''

例:


import pandas as pd
df = pd.read_csv('/text.xlsx')
# 删除第0行和第1行
df.drop(labels=[0,1],axis=0)

# 删除列名为 age 的列
df.drop(axis=1,columns=age)

到此这篇关于pandas中NaN缺失值的处理方法的文章就介绍到这了,更多相关pandas NaN缺失值内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: pandas中NaN缺失值的处理方法

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

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

猜你喜欢
  • pandas中NaN缺失值的处理方法
    本文主要介绍了pandas中NaN缺失值的处理方法,主要有两种方法,具体如下: import pandas as pd 缺失值处理 两种方法: 删除含有缺失值的样本 替换/插补 处理缺失...
    99+
    2022-06-02
    pandas NaN缺失值 python 缺失值
  • pandas中NaN缺失值如何解决
    这篇文章给大家介绍pandas中NaN缺失值如何解决,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。具体如下:import pandas as pd缺失值处理两种方法:删除含有缺失值的样本替...
    99+
    2023-06-15
  • MATLAB中怎么处理缺失数据或NaN值
    在MATLAB中,可以使用以下方法处理缺失数据或NaN值: 删除包含NaN值的行或列: data = [1 2 NaN 4; 5...
    99+
    2024-04-03
    MATLAB
  • Python Pandas中缺失值NaN的判断,删除及替换
    目录前言1. 检查缺失值NaN2. Pandas中NaN的类型3. NaN的删除 dropna()3.1 删除所有值均缺失的行/列3.2 删除至少包含一个缺失值的行/列3.3 根据不...
    99+
    2024-04-02
  • Python pandas处理缺失值方法详解(dropna、drop、fillna)
    目录面对缺失值三种处理方法:对于option1:对于option 2:对于option3总结面对缺失值三种处理方法: option 1: 去掉含有缺失值的样本(行)option 2:...
    99+
    2024-04-02
  • Python缺失值处理方法
    前言: 前面python重复值处理得方法我们讲了重复值是怎么处理的,今天就来说说缺失值。缺失值主要分为机械原因和人为原因。机械原因就是存储器坏了,机器故障等等原因导致某段时间未能收集...
    99+
    2024-04-02
  • Python3 DataFrame缺失值的处理方法
    目录一、缺失值的判断二、缺失值数据的过滤三、缺失值数据的填充四、缺失值的删除一、缺失值的判断 在通过Pandas做数据分析时,数据中往往会因为一些原因而出现缺失值NaN (Nota ...
    99+
    2024-04-02
  • Pandas替换NaN值的方法实现
    目录问题方法替换 NaN 值的步骤参考替换Pandas DataFram中的 NaN 值 问题 NaN 代表 Not A Number,是表示数据中缺失值的常用方法之一。它是一个特殊...
    99+
    2023-01-16
    Pandas替换NaN值 Pandas NaN值替换
  • Python Pandas删除替换并提取其中的缺失值NaN(dropna,fillna,isnull)
    目录前言Pandas中缺少值NaN的介绍将缺失值作为Pandas中的缺少值NaN缺少值NaN的删除方法删除所有值均缺失的行/列删除至少包含一个缺失值的行/列根据不缺少值的元素数量删除...
    99+
    2024-04-02
  • pandas数据清洗(缺失值和重复值的处理)
    目录前言缺失值处理缺失值的判断缺失值统计缺失值筛选缺失值类型 插入缺失值缺失值填充插值填充interpolate() 的具体参数 缺失值删除 缺失值删除...
    99+
    2024-04-02
  • Python Pandas知识点之缺失值处理详解
    前言 数据处理过程中,经常会遇到数据有缺失值的情况,本文介绍如何用Pandas处理数据中的缺失值。 一、什么是缺失值 对数据而言,缺失值分为两种,一种是Pandas中的空值,另一种是...
    99+
    2024-04-02
  • pandas返回缺失值位置的方法是什么
    这篇文章主要为大家分析了pandas返回缺失值位置的方法是什么的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“pandas返回缺失值位置的方法是什么”的知识吧...
    99+
    2023-06-26
  • Python中缺失值怎么处理
    这篇文章主要介绍“Python中缺失值怎么处理”,在日常操作中,相信很多人在Python中缺失值怎么处理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中缺失值怎么处理”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-21
  • Keras中如何处理缺失值
    在Keras中处理缺失值的方法取决于数据集的特点以及建模的方式。以下列举了一些处理缺失值的常见方法: 将缺失值替换为固定值:可以将...
    99+
    2024-03-14
    Keras
  • pandas返回缺失值位置的方法实例教程
    目录pandas返回缺失值位置附:Pandas查找缺失值的位置,并返回缺失值行号以及列号总结pandas返回缺失值位置 有的时候我们可能需要获取一些缺失值的信息,因此我们需要获取这些...
    99+
    2024-04-02
  • 详解pandas中缺失数据处理的函数
    目录一、缺失值类型1、np.nan2、None3、NA标量二、缺失值判断1、对整个dataframe判断缺失2、对某个列判断缺失三、缺失值统计1、列缺失2、行缺失3、缺失率四、缺失值...
    99+
    2024-04-02
  • pandas检查和填充缺失值的N种方法总结
    目录一、构建示例数据二、检查缺失值的n种方法2.1 确认是否有缺失值的两种方法2.2 查看缺失数目和缺失率2.3 查看非缺失值数目三、缺失值填充三种示例一、构建示例数据 import...
    99+
    2023-01-28
    pandas检查缺失值 pandas填充缺失值 pandas缺失值
  • Pandas缺失值填充df.fillna()的实现
    df.fillna主要用来对缺失值进行填充,可以选择填充具体的数字,或者选择临近填充。 官方文档 DataFrame.fillna(self, value=None, method=...
    99+
    2024-04-02
  • Pandas缺失值删除df.dropna()的使用
    函数参数 函数形式:dropna(axis=0, how=‘any’, thresh=None, subset=None, inplace=False) 参数...
    99+
    2024-04-02
  • Python处理缺失值的8种不同方法实例
    目录前言1. 删除有缺失值的行或列2. 删除只有缺失值的行或列3. 根据阈值删除行或列4. 基于特定的列子集删除5. 填充一个常数值6. 填充聚合值7. 替换为上一个或下一个值8. ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作