Pandas - Metot ve Operatör Kullanarak Filtreleme

Metot ve Operatörün Birlikte Kullanımı ile Filtreleme

Veri çerçevemizde belirttiğimiz koşullara uyan satırları filtrelemek istersek, bunu Python metot ve operatörlerini birlikte kullanarak ta gerçekleştirebiliriz. Önce Veri Çerçevemize göz atalım;

print(df)
max_speed shield
cobra 1 2
viper 4 5
sidewinder 7 8

loc Metodu ve > Operatörünün Birlikte Kullanımı

shield sütununda 6'dan büyük değerleri barındıran satırları seçmek istediğimizi varsayalım ve buna uygun kodu yazıp çalıştıralım;

print(df.loc[df['shield'] > 6])
max_speed shield
sidewinder 7 8

Koşullu Sütun Filtrelemek

Veri çerçevemizde belirttiğimiz koşullara uyan belirli sütunu filtrelemek istersek, benzer kodu kullanabiliriz. Örneğin shield sütununda 6'dan büyük değerleri barındıran satırları ve bu satırların sadece max_speed sütununu filtrelemek istediğimizi varsayalım. Bunun için aşağıdaki kodu yazıp çalıştıralım;

print(df.loc[df['shield'] > 6, ['max_speed']])
max_speed
sidewinder 7

Yukarıda anlatılan loc ve iloc metodlarını, Satırlar da olduğu gibi, Sütunlarda da kullanabiliriz.