Konuyu Açan
#0
Veri analizi sürecinde, doğru verilere ulaşmak için verilerin filtrelenmesi önemli bir adımdır. Python, veri filtreleme işlemleri için sunduğu çeşitli kütüphaneler ve yöntemlerle bu süreci oldukça kolaylaştırır. Bu yazıda, Python ile veri filtreleme tekniklerine genel bir bakış sunacağım.
Öncelikle, en yaygın kullanılan kütüphanelerden biri olan Pandas ile başlayalım. Pandas, veri çerçeveleri (DataFrame) üzerinde işlem yapmayı sağlayan güçlü bir kütüphanedir. Bir veri çerçevesinde belirli bir kritere göre filtreleme yapmak için şeklinde bir ifade kullanabilirsiniz. Örneğin, bir veri çerçevesinde “Yaş” sütununda 30'dan büyük olan kayıtları filtrelemek için aşağıdaki gibi bir kod yazabilirsiniz:
Bir diğer filtreleme yöntemi ise Numpy kütüphanesi ile yapılabilir. Numpy, çok boyutlu diziler üzerinde işlem yapmayı sağlar. Veri filtrelemesi için boolean diziler kullanarak filtreleme yapabilirsiniz. Örneğin:
Son olarak, list comprehension kullanarak filtreleme işlemleri de gerçekleştirilebilir. Bu yöntem, daha az kod ile daha okunabilir filtrelemeler yapmanızı sağlar. Örneğin:
Yukarıda belirtilen yöntemlerle Python’da veri filtreleme işlemlerinizde büyük kolaylık sağlayabilirsiniz. Sizin en çok kullandığınız veri filtreleme teknikleri nelerdir? Paylaşımlarınızı bekliyorum!
Öncelikle, en yaygın kullanılan kütüphanelerden biri olan Pandas ile başlayalım. Pandas, veri çerçeveleri (DataFrame) üzerinde işlem yapmayı sağlayan güçlü bir kütüphanedir. Bir veri çerçevesinde belirli bir kritere göre filtreleme yapmak için
CODE
1df[df['sütun_adı'] == değer]CODE
1234567891011
import pandas as pd
[b]Örnek veri çerçevesi oluşturma[/b]
data = {'İsim': ['Ahmet', 'Mehmet', 'Ayşe', 'Fatma'],
'Yaş': [25, 32, 29, 41]}
df = pd.DataFrame(data)
[b]Yaşı 30'dan büyük olanları filtreleme[/b]
filtreli_df = df[df['Yaş'] > 30]
print(filtreli_df)
Bir diğer filtreleme yöntemi ise Numpy kütüphanesi ile yapılabilir. Numpy, çok boyutlu diziler üzerinde işlem yapmayı sağlar. Veri filtrelemesi için boolean diziler kullanarak filtreleme yapabilirsiniz. Örneğin:
CODE
123456789
import numpy as np
[b]Örnek veri[/b]
veri = np.array([10, 20, 30, 40, 50])
[b]30'dan büyük olanları filtreleme[/b]
filtreli_veri = veri[veri > 30]
print(filtreli_veri)
Son olarak, list comprehension kullanarak filtreleme işlemleri de gerçekleştirilebilir. Bu yöntem, daha az kod ile daha okunabilir filtrelemeler yapmanızı sağlar. Örneğin:
CODE
1234567
[b]Liste oluşturma[/b]
sayilar = [10, 20, 30, 40, 50]
[b]30'dan büyük sayıları filtreleme[/b]
filtreli_sayilar = [x for x in sayilar if x > 30]
print(filtreli_sayilar)
Yukarıda belirtilen yöntemlerle Python’da veri filtreleme işlemlerinizde büyük kolaylık sağlayabilirsiniz. Sizin en çok kullandığınız veri filtreleme teknikleri nelerdir? Paylaşımlarınızı bekliyorum!