Pandalar: iki sütunun eşit olduğu satırları seçin


Pandas DataFrame’de iki sütunun eşit olduğu (veya eşit olmadığı) satırları seçmek için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: İki sütunun eşit olduğu satırları seçin

 df. query (' column1 ==column2 ')

Yöntem 2: İki sütunun eşit olmadığı satırları seçin

 df. query (' column1 !=column2 ')

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

#createDataFrame
df = pd. DataFrame ({' painting ': ['A', 'B', 'C', 'D', 'E', 'F'],
                   ' fail1 ': ['Good', 'Good', 'Bad', 'Bad', 'Good', 'Good'],
                   ' fail2 ': ['Good', 'Bad', 'Bad', 'Good', 'Good', 'Good']})

#view DataFrame
print (df)

  painting rater1 rater2
0 A Good Good
1 B Good Bad
2 C Bad Bad
3 D Bad Good
4 E Good Good
5 F Good Good

Örnek 1: İki sütunun eşit olduğu satırları seçin

DataFrame’de yalnızca rater1 ve rater2 sütunlarının değerlerinin eşit olduğu satırları seçmek için aşağıdaki sözdizimini kullanabiliriz:

 #select rows where rater1 is equal to rater2
df. query (' rater1 ==rater2 ')

 painting rater1 rater2
0 A Good Good
2 C Bad Bad
4 E Good Good
5 F Good Good

Yalnızca miss1 ve miss2’nin eşit olduğu satırların seçildiğini unutmayın.

Rater1 ve rater2 sütunlarında kaç satırın eşit değere sahip olduğunu saymak istersek len() fonksiyonunu da kullanabiliriz:

 #count the number of rows where rater1 is equal to rater2
len ( df.query (' rater1 ==rater2 '))

4

Bu bize miss1 ve miss2 sütunlarının değerlerinin eşit olduğu 4 satır olduğunu söyler.

Örnek 2: İki sütunun eşit olmadığı satırları seçin

DataFrame’de yalnızca değerlendirici1 ve değerlendirici2 sütunlarının değerlerinin eşit olmadığı satırları seçmek için aşağıdaki sözdizimini kullanabiliriz:

 #select rows where rater1 is not equal to rater2
df. query (' rater1 !=rater2 ')

 painting rater1 rater2
1 B Good Bad
3 D Bad Good

Yalnızca miss1 ve miss2’nin eşit olmadığı satırların seçildiğini unutmayın.

Ek kaynaklar

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

Pandalar’da sütunlar nasıl yeniden adlandırılır?
Pandas DataFrame’e sütun nasıl eklenir
Pandas DataFrame’de sütun sırası nasıl değiştirilir?

Yorum ekle

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