Veri Bilimi & Veri Manipülasyonu - Pandas

Filter Fonksiyonu

Yayın tarihi :22-Ara-21
Bölüm kodlarını ve/veya veri setlerini indir.

Filter fonksiyonu, DataFrame üzerinde bulunan satır veya sütunlar üzerinde filtreleme yapmak için kullanılır. "filter()" kodu şeklinde yazılır.

Söz dizimi: filter(items=None, like=None, regex=None, axis=None)

  • items, filtreleme yapılacak satır veya sütunları temsil eder.
  • like, satır veya sütun isimlerinde içinde geçen harfe göre arama yapılabilir.
  • regex, satır veya sütun isimlerinde içinde geçen harfe göre arama yapılabilir.
  • axis, satır (axis=0) veya sütun (axis=1) alanları seçmek için kullanılır.

Daha önce görmüş olduğumuz Koşul İşlemleri ile aynı mantıkta çalışmaktadır. Koşul işlemlerinden farklı olarak daha karmaşık koşul ifadelerini fonksiyonlar aracılığı ile yapabilme olanağı sağlamaktadır.

import pandas as pd
df = pd.DataFrame({'sehir':['Ankara', 'İstanbul', 'İzmir',"Bursa","Antalya"],
                  'plaka':["06","34","35","16","07"],
                  "nufus":[5663000,15460000,4367000,3101833,2548308],
                  "bolge":["İç Anadolu","Marmara","Ege","Marmara","Akdeniz"]})
df

Çıktı:

1. Sütun Filtreleme İşlemleri

Örnek-1: Sehir ve nufüs sütunlarını DataFrame içersinden filteyelim.

df.filter(items=["sehir","nufus"],axis=1)

Çıktı:

Örnek-2: Sütun içinde "e" veya "E" harfleri geçen sütunları filtreleyelim.

#sütun içinde "e" veya "E" harfleri geçen sütunlar
df.filter(regex="[eE]",axis=1)

Çıktı:

2. Satır Filtreleme İşlemleri

Örnek-3: Satır index değeri 2 ve 3 olanları getirelim.

df.filter(items=[2,3],axis=0)

Çıktı:

Paylaş:

Yorum Yap (*Yorumunuza kod eklemek isterseniz Kod Parçacığı Ekle butonuna tıklayarak ekleyebilirsiniz.)

Yorumlar

Henüz hiç yorum yapılmamış, ilk yorum yapan sen ol.