Web sitemizde size en iyi deneyimi sunmak için çerezleri kullanıyoruz. Hangi çerezleri kullandığımız hakkında daha fazla şey öğrenmek için Gizlilik
Onayla
Türker UZUNTürker UZUN
  • VERİ ANALİZİ
    • Veri Analiz Aşamaları
    • Pandas
    • CRM Analitiği
    • Doğal Dil İşleme (NLP)
    • Makine Öğrenmesi
    • Ölçümleme Problemleri
    • Özellik Mühendisliği
    • Tavsiye Sistemleri
  • METODOLOJİ
  • PROGRAMLAMA
  • BLOG
  • DİZİ & FİLM
  • İLETİŞİM
Reading: DataFrame Filtreleme: Pandas df.query() Fonksiyonu Kullanımı
Paylaş
Aa
Türker UZUNTürker UZUN
Aa
  • VERİ ANALİZİ
  • METODOLOJİ
  • PROGRAMLAMA
  • BLOG
  • DİZİ & FİLM
  • İLETİŞİM
Ara...
  • VERİ ANALİZİ
    • Veri Analiz Aşamaları
    • Pandas
    • CRM Analitiği
    • Doğal Dil İşleme (NLP)
    • Makine Öğrenmesi
    • Ölçümleme Problemleri
    • Özellik Mühendisliği
    • Tavsiye Sistemleri
  • METODOLOJİ
  • PROGRAMLAMA
  • BLOG
  • DİZİ & FİLM
  • İLETİŞİM
Follow US
Türker UZUN > Blog > Veri Analizi > Python Veri Analizi > DataFrame Filtreleme: Pandas df.query() Fonksiyonu Kullanımı
Python Veri Analizi

DataFrame Filtreleme: Pandas df.query() Fonksiyonu Kullanımı

2 Min Read
Paylaş
2 Min Read
Python Blog, Python Soruları, Python Dersleri, Python Veri Analizi, Python İlginç Sorular

Pandas, büyük veri setleri üzerinde etkili bir şekilde filtreleme yapmak için bir dizi fonksiyon sunar. Bu yazıda, özellikle df.query fonksiyonunu kullanarak DataFrame’leri nasıl filtreleyeceğinizi öğreneceksiniz.

Contents
df.query Nedir?Nasıl Kullanılır?Daha Karmaşık SorgularPerformans ve Avantajlar

df.query Nedir?

df.query fonksiyonu, DataFrame içindeki verileri SQL benzeri bir dil kullanarak filtrelemenizi sağlar. Bu, büyük veri setlerinde verimli bir şekilde filtreleme yapmanıza olanak tanır.

Nasıl Kullanılır?

Önce basit bir DataFrame oluşturalım:

import pandas as pd

data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
        'Age': [25, 30, 35, 40],
        'Salary': [50000, 60000, 75000, 90000]}

df = pd.DataFrame(data)

Şimdi, df.query fonksiyonunu kullanarak bu DataFrame’i filtreleyelim. Örneğin, 30 yaşından büyük ve maaşı 70000’den fazla olanları seçelim:

filtered_df = df.query('Age > 30 and Salary > 70000')

Bu, DataFrame’i belirli bir koşula göre filtreleyen ve yeni bir DataFrame döndüren güçlü bir yöntemdir.

Daha Karmaşık Sorgular

df.query ile daha karmaşık sorgular da yazabilirsiniz. Örneğin, bir liste içindeki değerlere göre filtreleme yapalım:

names_to_include = ['Alice', 'Charlie'] 
filtered_df = df.query('Name in @names_to_include')

Bu, @ sembolünü kullanarak dışarıdan bir değişkeni sorguya dahil etmenin bir örneğidir.

Performans ve Avantajlar

df.query fonksiyonu, büyük veri setlerinde performansı artırmak için optimize edilmiştir. Özellikle büyük DataFrame’lerde, bu fonksiyon kullanılarak yapılan sorgular, geleneksel Pandas sorgularına göre daha hızlı çalışabilir.

Bu örnekler, df.query fonksiyonunun temel kullanımını ve bazı daha karmaşık senaryoları kapsamaktadır. Bu fonksiyon, veri analizi ve filtreleme işlemlerini daha okunabilir ve etkili bir şekilde gerçekleştirmenin güçlü bir aracıdır.

ETİKETLER: Pandas, Python
Editor Ocak 24, 2024
Paylaş
Whatsapp Whatsapp LinkedIn Email Copy Link

Son Yazılar

  • Agile’i Kurum Kültürüne Oturtmak – Eğitim, Koçluk ve Dönüşüm Stratejisi
  • Agile Yanılgılar ve Kurumsal Fallar: Gerçekten Her Yerde Gerekli mi?
  • Agile Metrikleri: Ne Ölçülür, Ne Ölçülmemeli?
  • Scrum’da Disiplin: Sprint Planlaması, Kapsam Yönetimi ve Günlük Standup’ların Etkin Kullanımı
  • “Scrum, Kanban, Scrumban — Projende Hangi Çevik Model Doğru Tercih?”

Takip Et

Sponsor Linkler

İlginizi Çekebilir

Büyük Dil Modelleri (LLM)Veri Analizi

Büyük Dil Modellerinde Yanıt Süresi Optimizasyonu: Ollama ve Langchain

Doğal Dil İşleme (NLP)Python Veri AnaliziVeri Analizi

Türkiye’deki Mobil Bankacılık Deneyiminde Neler Gizli: “Part1 – IOS”

Makine ÖğrenmesiPython Veri AnaliziVeri Analizi

Sorun: CatBoost ve NumPy 2.x Anlaşamıyorlar

BLOGPython Veri AnaliziVeri Analizi

Yemek Yapmayı Kolaylaştıran Gizli Güç: Yapay Zeka ile Tarif Önerisi ve Zorluk Tahmini

Türker UZUNTürker UZUN
Takip Et

Python Veri Analizi Uygulamaları, Makine Öğrenimi, Python Sentiment Analizi, Python NLP Uygulamalar, Web Tasarımı

Removed from reading list

Undo