Pandas dataframe'de eksik değerler nasıl sayılır?


Çoğu zaman bir pandanın DataFrame’indeki eksik değerlerin sayısını saymak isteyebilirsiniz.

Bu eğitimde, aşağıdaki DataFrame kullanılarak eksik değerlerin nasıl sayılacağına ilişkin birkaç örnek gösterilmektedir:

 import pandas as pd
import numpy as np

#create DataFrame with some missing values
df = pd.DataFrame({'a': [4, np.nan, np.nan, 7, 8, 12],
                   'b': [np.nan, 6, 8, 14, 29, np.nan],
                   'c': [11, 8, 10, 6, 6, np.nan]})

#view DataFrame
print (df)

      ABC
0 4.0 NaN 11.0
1 NaN 6.0 8.0
2 NaN 8.0 10.0
3 7.0 14.0 6.0
4 8.0 29.0 6.0
5 12.0 NaN NaN

DataFrame’in tamamındaki toplam eksik değerleri sayın

Aşağıdaki kod, DataFrame’in tamamındaki eksik değerlerin toplam sayısının nasıl hesaplanacağını gösterir:

 df. isnull (). sum (). sum ()

5

Bu bize toplamda 5 eksik değerin olduğunu söylüyor.

Sütun başına toplam eksik değerleri sayın

Aşağıdaki kod, DataFrame’in her sütunundaki toplam eksik değer sayısının nasıl hesaplanacağını gösterir:

 df. isnull (). sum ()

at 2
b 2
c 1

Bu bize şunları söylüyor:

  • “a” sütununda 2 eksik değer var.
  • “b” sütununda 2 eksik değer var.
  • “c” sütununda 1 eksik değer var.

Eksik değerlerin sayısını tüm sütunun yüzdesi olarak da görüntüleyebilirsiniz:

 df. isnull (). sum ()/ len (df)* 100

a 33.333333
b 33.333333
c 16.666667

Bu bize şunları söylüyor:

  • “a” sütunundaki değerlerin %33,33’ü eksik.
  • “b” sütunundaki değerlerin %33,33’ü eksik.
  • “c” sütunundaki değerlerin %16,67’si eksik.

Satır başına toplam eksik değerleri sayın

Aşağıdaki kod, DataFrame’in her satırındaki toplam eksik değer sayısının nasıl hesaplanacağını gösterir:

 df. isnull (). sum (axis= 1 )

0 1
1 1
2 1
30
4 0
5 2

Bu bize şunları söylüyor:

  • Satır 1’de 1 eksik değer var.
  • Satır 2’de 1 eksik değer var.
  • 3. satırda 1 eksik değer var.
  • Satır 4’te 0 eksik değer var.
  • Satır 5’te 0 eksik değer var.
  • 6. satırda 2 eksik değer var.

Ek kaynaklar

Pandas’ta birden çok sütunda benzersiz değerler nasıl bulunur?
Pandalar’da bir koşula dayalı yeni bir sütun nasıl oluşturulur?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir