iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python缺失值处理方法
  • 209
分享到

Python缺失值处理方法

2024-04-02 19:04:59 209人浏览 薄情痞子

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

摘要

前言: 前面python重复值处理得方法我们讲了重复值是怎么处理的,今天就来说说缺失值。缺失值主要分为机械原因和人为原因。机械原因就是存储器坏了,机器故障等等原因导致某段时间未能收集

前言:

前面python重复值处理得方法我们讲了重复值是怎么处理的,今天就来说说缺失值。缺失值主要分为机械原因和人为原因。机械原因就是存储器坏了,机器故障等等原因导致某段时间未能收集到数据。人为原因的情况种类就更多了,如刻意隐瞒等等。

先构建一个含有缺失值的DataFrame,如下:

import pandas as pd
import numpy as np
data = pd.DataFrame([[1,np.nan,3],[np.nan,5,np.nan]],columns = ['a','b','c'])
print(data)

看出来了吗?np.nan就是NAN值,空值的意思。

在numpy中有一个函数可以用来查看空值,不对,是两个,isnull()和isna()这两函数。

我们分别来试试它们的效果:

import pandas as pd
import numpy as np
data = pd.DataFrame([[1,np.nan,3],[np.nan,5,np.nan]],columns = ['a','b','c'])
data.isnull()
data.isna()

可以看出,这两函数的作用就是判断数据是不是空值,如果是,就返回true,不是就是false。

通常,对空值的处理有两种方法,一种就是把空值删除,另外一种就是把它填上,我们先说第一种,删除空值,我们可以dropna()这一函数来把空值删除。要注意,它会把含有空值的整行都删掉。例如:

import pandas as pd
import numpy as np
data = pd.DataFrame([[1,np.nan,3],[np.nan,5,np.nan]],columns = ['a','b','c'])
data.dropna()

上面的例子用了drop函数后,啥都没啦! 

我们可以设置当每行空值多余2个时再删除(低于2个保留),这时候要用到dropna()的参数thresh。

补充空值的话有挺多的方法,有用均值补充,中位数补充等,我们要用到fillna()这一函数。例如,我们用均值来填充上文中的data,

代码如下:

import pandas as pd
import numpy as np
data = pd.DataFrame([[1,np.nan,3],[np.nan,5,np.nan]],columns = ['a','b','c'])
data.fillna(data.mean())

代码运行的结果如下,可以看到空值都被对应列的均值所填充。

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

--结束END--

本文标题: Python缺失值处理方法

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

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

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

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

下载Word文档
猜你喜欢
  • Python缺失值处理方法
    前言: 前面python重复值处理得方法我们讲了重复值是怎么处理的,今天就来说说缺失值。缺失值主要分为机械原因和人为原因。机械原因就是存储器坏了,机器故障等等原因导致某段时间未能收集...
    99+
    2024-04-02
  • Python3 DataFrame缺失值的处理方法
    目录一、缺失值的判断二、缺失值数据的过滤三、缺失值数据的填充四、缺失值的删除一、缺失值的判断 在通过Pandas做数据分析时,数据中往往会因为一些原因而出现缺失值NaN (Nota ...
    99+
    2024-04-02
  • Python缺失值如何处理
    这篇文章主要介绍了Python缺失值如何处理的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python缺失值如何处理文章都会有所收获,下面我们一起来看看吧。先构建一个含有缺失值的DataFrame,如下:imp...
    99+
    2023-06-30
  • Python pandas处理缺失值方法详解(dropna、drop、fillna)
    目录面对缺失值三种处理方法:对于option1:对于option 2:对于option3总结面对缺失值三种处理方法: option 1: 去掉含有缺失值的样本(行)option 2:...
    99+
    2024-04-02
  • Python中缺失值怎么处理
    这篇文章主要介绍“Python中缺失值怎么处理”,在日常操作中,相信很多人在Python中缺失值怎么处理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中缺失值怎么处理”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-21
  • Python处理缺失值的8种不同方法实例
    目录前言1. 删除有缺失值的行或列2. 删除只有缺失值的行或列3. 根据阈值删除行或列4. 基于特定的列子集删除5. 填充一个常数值6. 填充聚合值7. 替换为上一个或下一个值8. ...
    99+
    2024-04-02
  • Python数据分析的八种处理缺失值方法详解
    目录1. 删除有缺失值的行或列2. 删除只有缺失值的行或列3. 根据阈值删除行或列4. 基于特定的列子集删除5. 填充一个常数值6. 填充聚合值7. 替换为上一个或下一个值8. 使用...
    99+
    2024-04-02
  • Python数据预处理时缺失值的不同处理方式总结
    目录1. 固定值填充2. 均值填充3. 中位数填充4. 插补法填充在使用python做数据分析的时候,经常需要先对数据做统一化的处理,缺失值的...
    99+
    2022-12-22
    Python数据预处理 缺失值 Python数据预处理 Python 预处理
  • Keras中如何处理缺失值
    在Keras中处理缺失值的方法取决于数据集的特点以及建模的方式。以下列举了一些处理缺失值的常见方法: 将缺失值替换为固定值:可以将...
    99+
    2024-03-14
    Keras
  • python缺失值填充方法示例代码
    目录1.找到缺失值2.计算缺失值的数量3.处理缺失值3.1:df.dropna():直接删除行列3.2:df.fillna()填充缺失值3.3:KNN填充4.查看数据集的末...
    99+
    2022-12-23
    python缺失值填充 python 缺失值处理 python 缺失值
  • Python数据分析中如何处理缺失值
    小编给大家分享一下Python数据分析中如何处理缺失值,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!让我们首先创建一个示例数据框并向其中添加一些缺失值。我们有一个 10 行 6 列的数据框。下一步是添加缺失值。 我们将使用...
    99+
    2023-06-25
  • Python Pandas知识点之缺失值处理详解
    前言 数据处理过程中,经常会遇到数据有缺失值的情况,本文介绍如何用Pandas处理数据中的缺失值。 一、什么是缺失值 对数据而言,缺失值分为两种,一种是Pandas中的空值,另一种是...
    99+
    2024-04-02
  • Python查询缺失值的4种方法总结
    目录缺失值 NaN ①缺失值 NaN ②空值字符“-”、“?”等在我们日常接触到的Python中,狭义的缺失值一般指DataFrame...
    99+
    2024-04-02
  • slearn缺失值处理器之Imputer详析
    目录参数:注意:所以在处理的时候注意,要进行适当处理补充:sklearn中的Imputer模块改动总结class sklearn.preprocessing.Imputer(miss...
    99+
    2024-04-02
  • python缺失值怎么办
    小编给大家分享一下python缺失值怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、解决方法(1)忽视元组。缺少类别标签时,通常这样做(假设挖掘任务与分类...
    99+
    2023-06-15
  • PaddlePaddle框架怎么处理缺失值和异常值
    在PaddlePaddle框架中,处理缺失值和异常值的方法通常包括以下几种: 缺失值处理:通常可以使用均值、中位数、众数等方式填...
    99+
    2024-03-07
    PaddlePaddle
  • 如何在Python中处理多维数组中的缺失值?
    在Python中,多维数组是一种常见的数据结构。然而,多维数组中存在的缺失值可能会影响数据的分析和处理。因此,处理多维数组中的缺失值是数据分析的一个重要步骤。本文将介绍如何在Python中处理多维数组中的缺失值。 一、什么是缺失值 缺失值是...
    99+
    2023-09-11
    二维码 大数据 数组
  • Python 数据清洗删除缺失值替换缺失值详情
    目录一、缺失数据剔除1. python 方式2. DataFrame 方式二、缺失值补全三、重复值剔除(按照行和列)四、数值转换1. replace2. apply3.applyma...
    99+
    2024-04-02
  • Python数据分析之缺失值检测与处理详解
    目录检测缺失值缺失值处理删除缺失值填补缺失值检测缺失值 我们先创建一个带有缺失值的数据框(DataFrame)。 import pandas as pd df = pd.Dat...
    99+
    2024-04-02
  • spss缺失值填补方法有几种
    这篇文章主要介绍了spss缺失值填补方法有几种,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。spss缺失值填补方法有:1、均值插补,用该属性的众数来补齐缺失的值;2、利用同类...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作