《数据挖掘与机器学习》 课件2.2.3 数据清洗_第1页
《数据挖掘与机器学习》 课件2.2.3 数据清洗_第2页
《数据挖掘与机器学习》 课件2.2.3 数据清洗_第3页
《数据挖掘与机器学习》 课件2.2.3 数据清洗_第4页
《数据挖掘与机器学习》 课件2.2.3 数据清洗_第5页
已阅读5页,还剩14页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

处理农产品基本信息数据农产品信息可视化分析——NumPy、pandas与Matplotlib库任务描述水稻是全球最重要的粮食作物之一,水稻审定数据可以为农业科技创新提供重要的参考和依据,可以帮助选择高产、优质、抗逆性强的水稻品种,促进绿色、可持续的农业生产方式,有助于推动农业的可持续发展。处理农产品基本信息数据本任务先了解水稻信息数据的情况,根据数据检测的内容可知数据存在缺失值、重复值、异常值的情况,并对数据中的缺失值、重复值、异常值进行处理,增强后续数据分析的效果。对数据进行仔细的处理和清洗,确保数据的质量可靠,为后续的数据分析和决策提供更可信的基础,也展现了劳动精神的价值和应用。任务要求读取农产品基本信息数据。检测数据缺失值的情况,并进行缺失值处理。检测数据异常值的情况,并进行异常值处理。检测数据重复值的情况,并进行重复值处理。处理农产品基本信息数据数据读取与写入pandas数据结构pandas数据处理pandas数据处理pandas是一款用于数据处理和分析的Python,提供了强大的数据结构和函数,用于清洗、转换、分析和可视化数据。核心数据结构是DataFrame,类似于Excel表格。pandas提供了丰富的数据清洗、数据合并和分组聚合等功能。数据清洗包含了重复值处理、缺失值处理、异常值处理等操作。处理农产品基本信息数据数据清洗重复值处理农产品基本信息数据处理重复数据是数据分析经常面对的问题之一。对重复数据进行处理前,需要分析重复数据产生的原因以及去除这部分数据后可能造成的不良影响。pandas提供了drop_duplicates()方法可用于去重,使用该方法进行去重不会改变数据原始排列,并且兼具代码简洁和运行稳定的特点。数据清洗处理农产品基本信息数据drop_duplicates()方法的基本使用格式如下。pandas.DataFrame.drop_duplicates(subset=None,keep='first',inplace=False,ignore_index=False)数据清洗处理农产品基本信息数据ignore_index接收bool。表示是否忽略索引。默认为False参数名称参数说明subset接收str或sequence。表示进行去重的列。默认为Nonekeep接收特定str。表示重复时保留第几个数据,“first”表示保留第一个;“last”表示保留最后一个;False表示只要有重复都不保留。默认为firstinplace接收bool。表示是否在原表上进行操作。默认为Falsedrop_dupilicates()方法的常用参数及其说明如下。数据清洗缺失值处理农产品基本信息数据缺失值处理方法概念识别方法

在数据中的某个或某些特征的值是不完整的,这些值称为缺失值

识别缺失值的isnull()方法以及识别非缺失值的notnull()方法,均返回布尔值

删除法与替换法数据清洗处理农产品基本信息数据删除法是指将含有缺失值的特征或记录删除。删除法分为删除观测记录和删除特征两种,它属于通过减少样本量来换取信息完整度的一种方法,是一种较为简单的缺失值处理方法。pandas中提供了dropna()方法可简便的删除缺失值,通过设置参数,既可以删除观测记录,又可以删除特征。基本使用格式如下。pandas.DataFrame.dropna(axis=0,how='any',thresh=None,subset=None,inplace=False)数据清洗处理农产品基本信息数据inplace接收bool。表示是否在原表上进行操作。默认为False参数名称参数说明axis接收0或1。表示轴向,0为删除观测记录(行),1为删除特征(列)。默认为0subset接收array。表示进行去重的列/行。默认为Nonehow接收特定str。表示删除的形式,当取值为any时,表示只要有缺失值存在就执行删除操作;当取值为all时,表示当且仅当全部为缺失值时才执行删除操作。默认为anydropna()方法的常用参数及其说明如下。数据清洗处理农产品基本信息数据替换法是指用一个特定的值替换缺失值。特征可分为数值型和类别型,当缺失值所在特征为数值型时,通常利用其均值、中位数或众数等描述其集中趋势的统计量来代替缺失值;pandas库中提供了fillna()方法可用于缺失值替换,其基本使用格式如下。pandas.DataFrame.fillna(value=None,method=None,axis=None,inplace=False,limit=None,downcast=None)数据清洗处理农产品基本信息情况inplace接收bool。表示是否在原表上进行操作。默认为False参数名称参数说明value接收scalar、dict、Series或DataFrame。表示用于替换缺失值的值。默认为Noneaxis接收0或1。表示轴向。默认为Nonemethod接收特定str。表示填补缺失值的方式。当取值为“backfilll”或“bfill”时表示使用下一个非缺失值来填补缺失值;当取值为“pad”或“ffill”时表示使用上一个非缺失值来填补缺失值。默认为Nonefillna()方法的常用参数及其说明downcast接收dict。表示转换数据类型。默认为Nonelimit接收int。表示填补缺失值个数上限,超过则不进行填补。默认为None数据清洗3σ原则处理异常值处理农产品基本信息数据3σ原则又称为拉依达准则,其原则就是先假设一组检测数据只含有随机误差,对原始数据进行计算处理得到标准差,然后按一定的概率确定一个区间,认为误差超过这个区间就属于异常。这种判别处理方法仅适用于对正态或近似正态分布的样本数据进行处理。数据清洗处理农产品基本信息数据正态分布数据的3σ原则如表所示,其中σ代表标准差,μ代表均值。数值分布在数据中的占比(μ

σ,

σ)0.6827(μ

2σ,

2σ)0.9545(μ

3σ,

3σ)0.9973数据清洗箱线图法处理异常值处理农产品基本信息数据箱线图提供了识别异常值的一个标准,即异常值通常被定义为小于QL-1.5IQR或大于QU+1.5IQR的值。箱线图依据实际数据绘制,真实、直观地表现出了数据分布的本来面貌,且没有对数据做任何限制性要求。箱线图识别异常值的结果比较客观,因此在识别异常值方面具有一定的优越性。QL称为下四分位数,表示全部观察值中有四分之一的数据取值比它小。QU称为上四分位数,表示全部观察值中有四分之一的数据取值比它大。IQR称为四分位数间距,是上四分位数QU与下四分位数QL之差,其间包含了全部观察值的一半。数据清洗处理农产品基本信息数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论