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?