Pandalar: değerin herhangi bir sütunda göründüğü satırları seçin


Çoğu zaman, sütunlardan birinde belirli bir değerin göründüğü pandas DataFrame’deki satırları seçmek isteyebilirsiniz.

Neyse ki, .any pandas işlevini kullanarak bunu yapmak kolaydır. Bu eğitimde bu işlevin pratik kullanımına ilişkin çeşitli örnekler açıklanmaktadır.

Örnek 1: Herhangi bir sütunda bir değer bulun

Aşağıdaki pandalara sahip olduğumuzu varsayalım DataFrame:

 import pandas as pd

#createDataFrame
df = pd.DataFrame({'points': [25, 12, 15, 14, 19],
                   'assists': [5, 7, 7, 9, 12],
                   'rebounds': [11, 8, 10, 6, 6]})

#view DataFrame
print (df)

   points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6

Aşağıdaki sözdizimi, DataFrame’de sütunlardan birinde 25 değerini içeren tüm satırların nasıl seçileceğini gösterir:

 df[df. isin ([ 25 ]). any (axis= 1 )]

        points assists rebounds
0 25 5 11

Aşağıdaki sözdizimi, herhangi bir sütunda 25, 9 veya 6 değerlerini içeren DataFrame’deki tüm satırların nasıl seçileceğini gösterir:

 df[df. isin ([ 25,9,6 ]). any (axis= 1 )]

        points assists rebounds
0 25 5 11
3 14 9 6
4 19 12 6

Örnek 2: Herhangi bir sütunda bir karakter bulun

Aşağıdaki pandalara sahip olduğumuzu varsayalım DataFrame:

 import pandas as pd

#createDataFrame
df = pd.DataFrame({'points': [25, 12, 15, 14, 19],
                   'assists': [5, 7, 7, 9, 12],
                   'position': ['G', 'G', 'F', 'F', 'C']})

#view DataFrame
print (df)

   position assist points
0 25 5 G
1 12 7 G
2 15 7 F
3 14 9 F
4 19 12 C

Aşağıdaki sözdizimi, herhangi bir sütunda G karakterini içeren DataFrame’deki tüm satırların nasıl seçileceğini gösterir:

 df[df. isin ([' G ']). any (axis= 1 )]


position assist points
0 25 5 G
1 12 7 G

Aşağıdaki sözdizimi, herhangi bir sütunda G veya C değerlerini içeren DataFrame’deki tüm satırların nasıl seçileceğini gösterir:

 df[df. isin ([' G ',' C ']). any (axis= 1 )] 

position assist points
0 25 5 G
1 12 7 G
4 19 12 C

Ek kaynaklar

Pandas DataFrame’i birden çok koşulda filtreleme
Pandas’ta birden çok sütunda benzersiz değerler nasıl bulunur?
Pandas DataFrame’de satır numaraları nasıl alınır?

Yorum ekle

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