玩转数据分析——快速掌握 清洗代码!!!

简介: 玩转数据分析——快速掌握 清洗代码!!!

数据是机器学习的燃料,数据预处理就是为机器学习模型提供好燃料,数据好,模型才能跑得更带劲。数据预处理的主要内容包括数据清洗、数据集成、数据变换、数据规约。

   而数据清洗是一项复杂且繁琐的工作,是一个分析项目中最占时间且最重要的步骤。数据清洗是在获取到原始数据后,可能其中的很多数据都不符合数据分析的要求,那么就需要按照步骤进行处理。数据清洗的结果是对各种脏数据进行对应方式的处理,得到标准的、干净的、连续的数据,提供给数据统计、数据挖掘等使用。
   数据清洗主要包括删除重复值、统一规格、修正逻辑、数据压缩、补足缺失/空值、丢弃异常值等,它的目的在于提高数据的质量问题即解决数据的完整性、唯一性、权威性、合法性和一致性。

   

那么,如何快速掌握“清洗代码”,得到符合要求的干净数据呢?

大家首先要知道数据分析分为哪四大步骤?

    1.数据探索分析

    2.重复数据处理

    3.缺失数据处理

    4.异常数据处理


1.数据探索分析

  分析数据的规律,通过一定的方法统计数据, 通过统计结果判断数据是否存在缺失、异常等情况。

小技巧:

通过最小值判断数量等是否包含缺失数据,如果最小值为0,那这部分数据就是缺失数据, 通过判断数据是否存在空值来判断数据是否缺失

2.重复数据处理

  对于重复的数据删除即可。

  常用方法:

drop_duplicates方法
keep=’first’ 删除除第一次出现之外的重复项
keep=’last’ 删除除最后一次出现之外的重复项
keep=False 删除所有重复项

3.缺失数据处理

如果比例高于30%, 则可以选择放弃这个指标,删除即可
如果低于30%,则可以将这部分的缺失数据进行填充,以0或均值填充。

4.异常数据处理

异常数据需要对具体业务进行具体分析和处理,对于不符合常理的数据可进
分析删除。

例如,性别男或女,如果数据中存在其他值

例如,年龄超出了正常年龄范围,那么这些都属于异常数据。

常用思路:保留、删除、替换

相关文章
|
6月前
|
人工智能 数据可视化 数据挖掘
【python】Python航空公司客户价值数据分析(代码+论文)【独一无二】
【python】Python航空公司客户价值数据分析(代码+论文)【独一无二】
515 1
|
6月前
|
人工智能 数据挖掘 机器人
【python】python智能停车场数据分析(代码+数据集)【独一无二】
【python】python智能停车场数据分析(代码+数据集)【独一无二】
206 0
|
3月前
|
供应链 数据可视化 数据挖掘
【2023年第十一届泰迪杯数据挖掘挑战赛】B题:产品订单的数据分析与需求预测 建模及python代码详解 问题一
本文详细介绍了第十一届泰迪杯数据挖掘挑战赛B题的解决方案,涵盖了对产品订单数据的深入分析、多种因素对需求量影响的探讨,并建立了数学模型进行未来需求量的预测,同时提供了Python代码实现和结果可视化的方法。
125 3
【2023年第十一届泰迪杯数据挖掘挑战赛】B题:产品订单的数据分析与需求预测 建模及python代码详解 问题一
|
3月前
|
机器学习/深度学习 数据采集 数据挖掘
【2023年第十一届泰迪杯数据挖掘挑战赛】B题:产品订单的数据分析与需求预测 建模及python代码详解 问题二
本文提供了第十一届泰迪杯数据挖掘挑战赛B题问题二的详细解题步骤,包括时间序列预测模型的建立、多元输入时间预测问题的分析、时间序列预测的建模步骤、改进模型的方法,以及使用Python进行SARIMA模型拟合和预测的具体实现过程。
68 1
|
3月前
|
供应链 算法 数据挖掘
【2023年第十一届泰迪杯数据挖掘挑战赛】B题:产品订单的数据分析与需求预测 23页论文及实现代码
本文介绍了2023年第十一届泰迪杯数据挖掘挑战赛B题的解决方案,深入分析了产品订单数据,并使用Arimax和Var模型进行了需求预测,旨在为企业供应链管理提供科学依据,论文共23页并包含实现代码。
97 0
【2023年第十一届泰迪杯数据挖掘挑战赛】B题:产品订单的数据分析与需求预测 23页论文及实现代码
|
3月前
|
数据采集 数据可视化 数据挖掘
使用Python进行数据分析的新手指南深入浅出操作系统:从理论到代码实践
【8月更文挑战第30天】在数据驱动的世界中,掌握数据分析技能变得越来越重要。本文将引导你通过Python这门强大的编程语言来探索数据分析的世界。我们将从安装必要的软件包开始,逐步学习如何导入和清洗数据,以及如何使用Pandas库进行数据操作。文章最后会介绍如何使用Matplotlib和Seaborn库来绘制数据图表,帮助你以视觉方式理解数据。无论你是编程新手还是有经验的开发者,这篇文章都将为你打开数据分析的大门。
|
6月前
|
算法 数据挖掘
R语言——AVOCADO“(异常植被变化检测)算法(1990-2015数据分析)监测森林干扰和再生(含GEE影像下载代码)
R语言——AVOCADO“(异常植被变化检测)算法(1990-2015数据分析)监测森林干扰和再生(含GEE影像下载代码)
102 1
|
3月前
|
数据可视化 数据挖掘 数据处理
【Python】Python城乡人口数据分析可视化(代码+数据集)【独一无二】
【Python】Python城乡人口数据分析可视化(代码+数据集)【独一无二】
|
3月前
|
数据采集 人工智能 数据挖掘
【钉钉杯大学生大数据挑战赛】初赛B 航班数据分析与预测 Python代码实现Baseline
本文提供了参加"钉钉杯大学生大数据挑战赛"初赛B的航班数据分析与预测项目的Python代码实现Baseline。内容包括题目背景、思路分析、训练集和测试集的预处理、模型训练与预测、特征重要性分析,以及代码下载链接。预处理步骤涉及读取数据、时间信息处理、前序航班延误时间计算、天气信息匹配等。模型训练使用了Gradient Boosting Classifier,并对模型的准确率和特征重要性进行了评估。
83 0
|
6月前
|
机器学习/深度学习 数据可视化 算法
【python】Python大豆特征数据分析 [机器学习版一](代码+论文)【独一无二】
【python】Python大豆特征数据分析 [机器学习版一](代码+论文)【独一无二】