Pandalarda nan değeri olmayan satırlar nasıl seçilir


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

Yöntem 1: Tüm sütunlarda NaN değerleri olmayan satırları seçin

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

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

 df[~df[' this_column ']. isna ()]

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'],
                   ' points ': [np.nan, 12, 15, 25, np.nan, 22, 30],
                   ' assists ': [4, np.nan, 5, 9, 12, 14, 10]})

#view DataFrame
print (df)

  team points assists
0 A NaN 4.0
1 B 12.0 NaN
2C 15.0 5.0
3D 25.0 9.0
4 E NaN 12.0
5F 22.0 14.0
6G 30.0 10.0

Örnek 1: Tüm sütunlarda NaN değerleri olmayan satırları seçin

DataFrame’in her sütununda NaN değerleri olmayan satırları seçmek için aşağıdaki sözdizimini kullanabiliriz:

 #create new DataFrame that only contains rows without NaNs
no_nans = df[~df. isnull (). any (axis= 1 )]

#view results
print (no_nans)

  team points assists
2C 15.0 5.0
3D 25.0 9.0
5F 22.0 14.0
6G 30.0 10.0   

Ortaya çıkan DataFrame’in her satırının, hiçbir sütunda herhangi bir NaN değeri içermediğini unutmayın.

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

DataFrame’in puan sütununda NaN değerleri olmayan satırları seçmek için aşağıdaki sözdizimini kullanabiliriz:

 #create new DataFrame that only contains rows without NaNs in points column
no_points_nans = df[~df[' points ']. isna ()]

#view results
print (no_points_nans)

  team points assists
1 B 12.0 NaN
2C 15.0 5.0
3D 25.0 9.0
5F 22.0 14.0
6G 30.0 10.0

Ortaya çıkan DataFrame’in her satırının, puan sütununda hiçbir NaN değeri içermediğini unutmayın.

Assists sütununda NaN değerine sahip bir satır var ancak bu satırın Points sütunundaki değer NaN olmadığından satır DataFrame’de tutulur.

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