Eksiklik miktarını analiz edin

Python'da Eksik Verilerle Çalışma

Suraj Donthi

Deep Learning & Computer Vision Consultant

Air Quality veri setini yükleyin

Air Quality veri seti

  • Ozone, Solar, Temperature ve Wind sensör kayıtlarını içerir
df_air = pd.read_csv('air-quality.csv', 
                            parse_dates=['Date'], 
                            index_col='Date')

df_air.head()
              Ozone  Solar  Wind  Temp
Date                                
1976-05-01   41.0  190.0   7.4    67
1976-05-02   36.0  118.0   8.0    72
1976-05-03   12.0  149.0  12.6    74
1976-05-04   18.0  313.0  11.5    62
1976-05-05    NaN    NaN  14.3    56
Python'da Eksik Verilerle Çalışma

Nullity DataFrame

  • DataFrame üzerinde .isnull() veya .isna() yöntemlerini kullanın
airquality_nullity = airquality.isnull()
airquality_nullity.head()
            Ozone  Solar   Wind   Temp
Date                                  
1976-05-01  False  False  False  False
1976-05-02  False  False  False  False
1976-05-03  False  False  False  False
1976-05-04  False  False  False  False
1976-05-05   True   True  False  False
Python'da Eksik Verilerle Çalışma

Toplam eksik değer sayısı

airquality_nullity.sum()
Ozone    37
Solar     7
Wind      0
Temp      0
dtype: int64
Python'da Eksik Verilerle Çalışma

Eksiklik yüzdesi

airquality_nullity.mean() * 100
Ozone    24.183007
Solar     4.575163
Wind      0.000000
Temp      0.000000
dtype: float64
Python'da Eksik Verilerle Çalışma

Nullity Bar

Missingno paketi

  • Eksik değerlerin görsel analizi için paket
import missingno as msno
msno.bar(airquality)

Hava kalitesi veri seti için eksiklik çubuğu

Python'da Eksik Verilerle Çalışma

Nullity Matrix

msno.matrix(airquality)

Hava kalitesi veri seti için eksiklik matrisi

Python'da Eksik Verilerle Çalışma

Nullity Matrix

msno.matrix(airquality)

Hava kalitesi veri seti için eksiklik matrisi

Python'da Eksik Verilerle Çalışma

Nullity Matrix

msno.matrix(airquality)

Hava kalitesi veri seti için eksiklik matrisi

Python'da Eksik Verilerle Çalışma

Nullity Matrix

msno.matrix(airquality)

Hava kalitesi veri seti için eksiklik matrisi

Python'da Eksik Verilerle Çalışma

Zaman serisi için Nullity Matrix

msno.matrix(airquality, freq='M')

Hava kalitesi veri seti için aylık eksiklik matrisi

Python'da Eksik Verilerle Çalışma

Zaman serisi için Nullity Matrix

msno.matrix(airquality, freq='M')

Hava kalitesi veri seti için aylık eksiklik matrisi

Python'da Eksik Verilerle Çalışma

Matrisi ince ayarlama

msno.matrix(airquality.loc['May-1976': 'Jul-1976'], freq='M')

Hava kalitesi veri seti için aylık eksiklik matrisi

Python'da Eksik Verilerle Çalışma

Özet

Bu derste şunları analiz etmeyi öğrendik

  • eksiklik miktarı: sayısal
  • eksiklik miktarı: görsel
  • eksiklik yüzdesi
  • düzenli veri setleri için nullity matrisi
  • zaman serileri için nullity matrisi
Python'da Eksik Verilerle Çalışma

Hadi pratik yapalım!

Python'da Eksik Verilerle Çalışma

Preparing Video For Download...