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
locveilocmetodlarını, Satırlar da olduğu gibi, Sütunlarda da kullanabiliriz.