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ı