亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

python 缺失值處理的方法(Imputation)

系統(tǒng) 1568 0

一、缺失值的處理方法

由于各種各樣的原因,真實(shí)世界中的許多數(shù)據(jù)集都包含缺失數(shù)據(jù),這些數(shù)據(jù)經(jīng)常被編碼成空格、nans或者是其他的占位符。但是這樣的數(shù)據(jù)集并不能被scikit - learn算法兼容,因?yàn)榇蠖鄶?shù)的學(xué)習(xí)算法都會(huì)默認(rèn)數(shù)組中的元素都是數(shù)值,因此素偶有的元素都有自己的代表意義。

使用不完整的數(shù)據(jù)集的一個(gè)基本策略就是舍棄掉整行或者整列包含缺失值的數(shù)值,但是這樣處理會(huì)浪費(fèi)大量有價(jià)值的數(shù)據(jù)。下面是處理缺失值的常用方法:

1.忽略元組

當(dāng)缺少類別標(biāo)簽時(shí)通常這樣做(假定挖掘任務(wù)涉及分類時(shí)),除非元組有多個(gè)屬性缺失值,否則該方法不是很有效。當(dāng)每個(gè)屬性缺少值的百分比變化很大時(shí),它的性能特別差。

2.人工填寫缺失值

一般該方法很費(fèi)時(shí),并且當(dāng)數(shù)據(jù)集很大,缺少很多值時(shí),該方法可能行不通。

3.使用一個(gè)全局常量填充缺失值

將缺失的屬性值用同一個(gè)常數(shù)(如“Unknown”或 負(fù)無(wú)窮)替換。如果缺失值都用“unknown”替換,則挖掘程序可能會(huì)認(rèn)為它們形成一個(gè)有趣的概念,因?yàn)樗鼈兌季哂邢嗤闹怠皍nknown”。因此,雖然該方法很簡(jiǎn)單,但是它十分不可靠。

4.使用與給定元組屬同一類的所有樣本的屬性均值

例如:將顧客按照credit_risk分類,則使用具有相同信用度的給定元組的顧客的平均收入替換income中的缺失值。

5.使用最可能的值填充缺失值

可以用回歸、使用貝葉斯形式化的基于推理的工具或決策樹(shù)歸納確定。例如,利用數(shù)據(jù)集中其他顧客的屬性,可以構(gòu)造一顆決策樹(shù)來(lái)預(yù)測(cè)income的缺失值。

注意:缺失值并不總是意味著數(shù)據(jù)的錯(cuò)誤!!!!!!!

二、缺失值處理的代碼實(shí)現(xiàn)

class:`Imputer`類提供了缺失數(shù)值處理的基本策略,比如使用缺失數(shù)值所在行或列的均值、中位數(shù)、眾數(shù)來(lái)替代缺失值。該類也兼容不同的缺失值編碼。

1、使用均值填充缺失值

            
import numpy as np

from sklearn.preprocessing import Imputer

imp = Imputer(missing_values='NaN', strategy='mean', axis=0)

import numpy as np

from sklearn.preprocessing import Imputer
 
###1.使用均值填充缺失值
imp = Imputer(missing_values='NaN', strategy='mean', axis=0)
imp.fit([[1, 2], [np.nan, 3], [7, 6]])


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


          

2、Imputer 類也支持稀疏矩陣:

            
import scipy.sparse as sp
 
X = sp.csc_matrix([[1, 2], [0, 3], [7, 6]])
 
imp = Imputer(missing_values=0, strategy='mean', axis=0)
 
imp.fit(X)
 
 
X_test = sp.csc_matrix([[0, 2], [6, 0], [7, 6]])
 
print(imp.transform(X_test))

#注意,在這里,缺失數(shù)據(jù)被編碼為0, 這種方式用在當(dāng)缺失數(shù)據(jù)比觀察數(shù)據(jù)更多的情況時(shí)是非常合適的。 

          

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 好看的一级毛片 | 日韩欧一级毛片在线播无遮挡 | 国产亚洲精品久久yy5099 | 成人区精品一区二区毛片不卡 | 亚洲毛片儿 | 夜夜夜夜猛噜噜噜噜噜 | 久久国产成人精品麻豆 | 亚洲香蕉影院 | 国产高清在线a视频大全凹凸 | 国产视频99| 日本工番囗番全彩本子大全 | 荷兰毛片| 日韩亚洲一区中文字幕在线 | 精品成人毛片一区二区视 | 狠狠综合久久久久尤物丿 | 国产私拍 | 九九亚洲精品 | 九九手机视频 | 久久视频一区 | 国外免费一级 | 日本一区二区在线播放 | 日韩色吧| 91在线免费视频 | 免费看爱爱视频 | 欧美婷婷 | 精品久久久在线观看 | 国产一级淫片a免费播放口欧美 | 好看的亚洲视频 | 欧美日韩久久 | 久久精品成人欧美大片免费 | 国产成人亚洲综合一区 | 日日摸夜夜爽 | 四虎成人免费影院网址 | 中国jizz日本 | 99re7在线精品免费视频 | 午夜按摩 | 亚洲精品乱码一区二区在线观看 | 国产成人精品男人的天堂538 | 欧美网色 | 99视频在线免费观看 | 日韩经典欧美精品一区 |