首页 > 其他 > 详细

SimpleImputer 中fit和transform方法的简介

时间:2020-05-11 10:42:24      阅读:219      评论:0      收藏:0      [点我收藏+]

sklearn.impute.SimpleImputer 中fit和transform方法的简介

SimpleImputer 简介

通过SimpleImputer ,可以将现实数据中缺失的值通过同一列的均值、中值、或者众数补充起来,这里用均值举例。

fit方法

通过fit方法可以计算矩阵缺失的相关值的大小,以便填充其他缺失数据矩阵时进行使用。


import numpy as np
from sklearn.impute import SimpleImputer
imp = SimpleImputer(missing_values=np.nan, strategy=‘mean‘)
imp.fit([[1, 2], [np.nan, 3], [7, 6]])

对于数组

\[ \begin{matrix} 1 & 2 \ null & 3 \ 7 & 6 \ \end{matrix} \]

经过imp.fit之后,第一列的均值为(1+7)/2=4,第二列的均值为(2+3+6)/3=3.6667

X = [[np.nan, 2], [6, np.nan], [7, 6]]
print(imp.transform(X))

transform 方法

之后给定一个X矩阵,通过transform方法进行转换。

\[\begin{matrix} null & 2 \ 6 & null \ 7 & 6 \ \end{matrix} \]

填充第一个null为之前算的均值4,第二null为第二列均值3.6667

fit_transform 方法

一般我们实际使用时,对于给定的数据,直接使用fit_transform方法进行计算以及填充。

SimpleImputer 中fit和transform方法的简介

原文:https://www.cnblogs.com/swan1024/p/12867130.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!