Pandas - Lambda
Pzt 11 Temmuz 2022lambda() Fonksiyonu ile Satır Filtrelemek
Veri çerçevemizde belirttiğimiz koşullara uyan satırları filtrelemek istersek, bunu lambda()
fonksiyonu ile rahatlıkla 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 |
lambda
fonksiyonu ile belirteceğimiz koşulu sağlayan satırı filtrelemek için aşağıdaki kod mantığını kullanabiliriz. Örneğin shield satırında 8'e eşit değer barındıran satırları seçelim.
print(df.loc[lambda df: df['shield'] == 8])
max_speed | shield | |
---|---|---|
sidewinder | 7 | 8 |
Yukarıda anlatılan
loc
veiloc
metodlarını, Satırlar da olduğu gibi, Sütunlarda da kullanabiliriz.