Eksik veriler

Python ile Bir Kaggle Yarışmasını Kazanmak

Yauhen Babakhin

Kaggle Grandmaster

Eksik veriler

ID Kategorik özellik Sayısal özellik İkili hedef
1 A 5.1 1
2 B 7.2 0
3 C 3.4 0
4 A NaN 1
5 NaN 2.6 0
6 A 5.3 0
Python ile Bir Kaggle Yarışmasını Kazanmak

Eksik verileri ata

 

Sayısal veriler

  • Ortalama/medyan ile atama
ID Kategorik özellik Sayısal özellik İkili hedef
1 A 5.1 1
2 B 7.2 0
3 C 3.4 0
4 A NaN 1
5 NaN 2.6 0
6 A 5.3 0
Python ile Bir Kaggle Yarışmasını Kazanmak

Eksik verileri ata

 

Sayısal veriler

  • Ortalama/medyan ile atama
  • Sabit değerle atama
ID Kategorik özellik Sayısal özellik İkili hedef
1 A 5.1 1
2 B 7.2 0
3 C 3.4 0
4 A 4.72 1
5 NaN 2.6 0
6 A 5.3 0
Python ile Bir Kaggle Yarışmasını Kazanmak

Eksik verileri ata

 

Sayısal veriler

  • Ortalama/medyan ile atama
  • Sabit değerle atama
ID Kategorik özellik Sayısal özellik İkili hedef
1 A 5.1 1
2 B 7.2 0
3 C 3.4 0
4 A -999 1
5 NaN 2.6 0
6 A 5.3 0
Python ile Bir Kaggle Yarışmasını Kazanmak

Eksik verileri ata

 

Sayısal veriler

  • Ortalama/medyan ile atama
  • Sabit değerle atama

Kategorik veriler

  • En sık kategori ile atama
ID Kategorik özellik Sayısal özellik İkili hedef
1 A 5.1 1
2 B 7.2 0
3 C 3.4 0
4 A -999 1
5 NaN 2.6 0
6 A 5.3 0
Python ile Bir Kaggle Yarışmasını Kazanmak

Eksik verileri ata

 

Sayısal veriler

  • Ortalama/medyan ile atama
  • Sabit değerle atama

Kategorik veriler

  • En sık kategori ile atama
  • Yeni kategori ile atama
ID Kategorik özellik Sayısal özellik İkili hedef
1 A 5.1 1
2 B 7.2 0
3 C 3.4 0
4 A -999 1
5 A 2.6 0
6 A 5.3 0
Python ile Bir Kaggle Yarışmasını Kazanmak

Eksik verileri ata

 

Sayısal veriler

  • Ortalama/medyan ile atama
  • Sabit değerle atama

Kategorik veriler

  • En sık kategori ile atama
  • Yeni kategori ile atama
ID Kategorik özellik Sayısal özellik İkili hedef
1 A 5.1 1
2 B 7.2 0
3 C 3.4 0
4 A -999 1
5 MISS 2.6 0
6 A 5.3 0
Python ile Bir Kaggle Yarışmasını Kazanmak

Eksikleri bulma

df.isnull().head(1)
         ID       cat       num    target
0     False     False     False     False
df.isnull().sum()
ID        0
cat       1
num       1
target    0
Python ile Bir Kaggle Yarışmasını Kazanmak

Sayısal eksikler

# SimpleImputer'ı içe aktarın
from sklearn.impute import SimpleImputer

# Farklı türde atayıcılar mean_imputer = SimpleImputer(strategy='mean') constant_imputer = SimpleImputer(strategy='constant', fill_value=-999)
# Atama df[['num']] = mean_imputer.fit_transform(df[['num']])
Python ile Bir Kaggle Yarışmasını Kazanmak

Kategorik eksikler

# SimpleImputer'ı içe aktarın
from sklearn.impute import SimpleImputer

# Farklı türde atayıcılar
frequent_imputer = SimpleImputer(strategy='most_frequent')
constant_imputer = SimpleImputer(strategy='constant', fill_value='MISS')

# Atama df[['cat']] = constant_imputer.fit_transform(df[['cat']])
Python ile Bir Kaggle Yarışmasını Kazanmak

Hadi pratik yapalım!

Python ile Bir Kaggle Yarışmasını Kazanmak

Preparing Video For Download...