Chapter 3- Data Preprocessing
- 格式:ppt
- 大小:410.00 KB
- 文档页数:59


数据预处理的步骤1. 数据清洗(Data Cleaning):数据清洗是指去除数据集中不相关、不准确、重复或错误的数据。
数据清洗的过程包括以下几个方面:-去除重复数据:检查数据集中是否有完全相同的记录,并去除重复的数据。
-处理缺失值:检查数据集中是否存在缺失值,并根据实际情况进行处理。
可以选择删除缺失值过多的记录、使用平均值或中位数填充缺失值,或使用插值法进行填充等。
-处理异常值:检查数据集中是否存在异常值,并根据实际情况进行处理。
可以选择删除异常值、替换异常值为缺失值,或使用插值法进行处理等。
2. 缺失值处理(Missing values processing):缺失值处理是指对数据集中的缺失值进行填充或删除的处理过程。
常用的缺失值处理方法包括以下几种:-删除缺失值:直接删除包含缺失值的记录。
当缺失值占比较大时,可以选择删除包含缺失值的记录。
-均值、中位数填充:用特征的均值或中位数来填充缺失值。
-插值法:根据数据的分布进行插值估计,例如使用线性插值、多项式插值或样条插值法等。
-使用特殊值填充:可以将缺失值替换为特殊的数值,例如0或-13. 异常值处理(Outlier processing):异常值处理是指对数据集中的异常值进行处理的过程。
常用的异常值处理方法包括以下几种:-删除异常值:直接删除包含异常值的记录。
-替换异常值:将异常值替换为缺失值(NaN)或一些特定的数值。
-离群值检测和修正:通过离群值检测方法(如3σ原则、箱线图等)来判断异常值,并根据实际情况进行修正。
-数据变换:对含有异常值的特征进行变换,例如取对数、平方根等。
4. 特征选择(Feature Selection):特征选择是指从原始数据集中选择最相关的特征。
常用的特征选择方法包括以下几种:- 过滤法(Filter):通过评估特征与目标变量之间的相关性,选择与目标变量相关性较高的特征。
- 包装法(Wrapper):使用特定的学习算法进行特征子集,并通过交叉验证等方法评估特征子集的性能。