2021-05-20
閱讀量:
533
提問:sklearn怎么填充缺失的數(shù)據(jù)
# 使用SimpleImputer
from sklearn.impute import SimpleImputer
# 使用中位數(shù)填補Age
num = ['Age']
data_num = data.loc[:, num]
SI_num = SimpleImputer(strategy = 'median')
SI_num = SI_num.fit(data_num)
data.loc[:, num] = SI_num.transform(data_num)
# 使用眾數(shù)填補Embarked
cat = ['Sex', 'Embarked']
data_cat = data.loc[:, cat]
SI_cat = SimpleImputer(strategy = 'most_frequent')
SI_cat = SI_cat.fit(data_cat)
data.loc[:, cat] = SI_cat.transform(data_cat)
# 對Y值進行空缺值填補
lab = ['Survived']
data_lab = data.loc[:, lab]
SI_lab = SimpleImputer(strategy = 'most_frequent',
missing_values = 'Unknown')
SI_lab = SI_lab.fit(data_lab)
data.loc[:, lab] = SI_lab.transform(data_lab)






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論