Pandalarda nan değerine sahip satır nasıl seçilir (örneklerle)


Pandalarda NaN değerlerine sahip satırları seçmek için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Herhangi Bir Sütunda NaN Değerine Sahip Satırları Seçin

 df. loc [df. isnull (). any (axis= 1 )]

Yöntem 2: Belirli bir sütunda NaN değerlerine sahip satırları seçin

 df. loc [df[' this_column ']. isnull ()]

Aşağıdaki örnekler, her yöntemin pratikte aşağıdaki pandalar DataFrame ile nasıl kullanılacağını gösterir:

 import pandas as pd
import numpy as np

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [18, np.NaN, 19, 14, 14, 11, 20, 28],
                   ' assists ': [5, 7, 7, 9, np.NaN, 9, 9, np.NaN],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, np.NaN]})

#view DataFrame
print (df)

Örnek 1: Herhangi bir sütunda NaN değerlerine sahip satırları seçin

DataFrame’in herhangi bir sütununda NaN değerlerine sahip satırları seçmek için aşağıdaki sözdizimini kullanabiliriz:

 #create new DataFrame that only contains rows with NaNs in any column
df_nan_rows = df. loc [df. isnull (). any (axis= 1 )]

#view results
print (df_nan_rows)

  team points assists rebounds
1 B NaN 7.0 8.0
4 E 14.0 NaN 6.0
7 H 28.0 NaN NaN   

Ortaya çıkan DataFrame’in her satırının en az bir sütunda bir NaN değeri içerdiğini unutmayın.

Örnek 2: Belirli bir sütunda NaN değerlerine sahip satırları seçin

DataFrame’in yardımcı sütununda NaN değerlerine sahip satırları seçmek için aşağıdaki sözdizimini kullanabiliriz:

 #create new DataFrame that only contains rows with NaNs in assists column
df_assists_nans = df. loc [df[' assists ']. isnull ()]
#view results
print (df_assists_nans)

  team points assists rebounds
4 E 14.0 NaN 6.0
7 H 28.0 NaN NaN   

Ortaya çıkan DataFrame’in her satırının yardımcı sütunda bir NaN değeri içerdiğini unutmayın.

Puan sütununda NaN değeri olan bir satır var ancak asist sütununda da NaN değeri olmadığı için bu satır seçilmedi.

Ek kaynaklar

Aşağıdaki eğitimlerde pandalarda diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

Pandalar: NaN değerlerine sahip satırlar nasıl silinir
Pandalar: NaN değerlerinin bir dizeyle değiştirilmesi
Pandalar: NaN değerlerinin ortalama ile doldurulması

Yorum ekle

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