Pandas - Metot ve Operatör Kullanarak Filtreleme
Pzt 11 Temmuz 2022Metot 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
veiloc
metodlarını, Satırlar da olduğu gibi, Sütunlarda da kullanabiliriz.