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?