• Yapay zeka soru ve sorunlarınızı uygun olan kategorilere açıp yanıt alabilirsiniz...

Python pandas kütüphanesi nedir?

  • Konuyu Başlatan Konuyu Başlatan Garfield
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 1
  • Etiketler Etiketler
    veri bilimi

Garfield

YZF Admin
Yaş
40
Konum
YurtDışı
Katılım
27 Eki 2026
Konular
664
Mesajlar
689
AI Seviyesi
Yeni
Python pandas, tablo biçimindeki verileri Python içinde okuma, düzenleme, filtreleme, birleştirme ve analiz etme işlerini kolaylaştıran açık kaynaklı bir kütüphanedir. Özellikle Excel veya CSV dosyalarıyla çalışırken, Python listeleri ve sözlükleriyle tek tek işlem yapmak yerine verileri DataFrame adı verilen satır-sütun yapısında yönetmenizi sağlar. Sonuç olarak veriyi daha az kodla inceleyebilir ve analiz için hazırlayabilirsiniz.

pandas hangi yapıları kullanır?​


pandas’ın temel veri yapısı DataFrame’dir. Bir Excel çalışma sayfasına veya veritabanı tablosuna benzer: satırlar kayıtları, sütunlar ise bu kayıtlara ait alanları temsil eder. Tek bir sütun ise Series olarak adlandırılır.

Örneğin aşağıdaki varsayımsal satış verisinde Ürün, Adet ve Tutar sütunları bulunur. pandas bu veriyi tablo olarak tutarak belirli ürünleri filtrelemenize, toplamları hesaplamanıza ve eksik değerleri incelemenize olanak verir.

En küçük çalışan örnek​


Ön koşul olarak bilgisayarınızda Python ve pandas kurulu olmalıdır. pandas kurulu değilse terminalde şu komut çalıştırılabilir:

Kod:
python -m pip install pandas

Ardından aşağıdaki kodu bir Python dosyasına, örneğin ornek.py adıyla kaydedip çalıştırabilirsiniz:

Python:
import pandas as pd

veri = {
    "Ürün": ["Kalem", "Defter", "Kalem"],
    "Adet": [10, 5, 7],
    "Tutar": [25, 80, 17.5]
}

tablo = pd.DataFrame(veri)

tablo["Birim fiyat"] = tablo["Tutar"] / tablo["Adet"]
kalemler = tablo[tablo["Ürün"] == "Kalem"]

print(kalemler)
print("Toplam tutar:", tablo["Tutar"].sum())

Bu kodda önce sözlük biçimindeki veri DataFrame nesnesine dönüştürülür. Daha sonra her kayıt için birim fiyat hesaplanır ve yalnızca Ürün değeri Kalem olan satırlar seçilir. Beklenen temel sonuç, iki kalem satırının listelenmesi ve toplam tutarın 122.5 olarak yazdırılmasıdır.

Bu sonuç, pandas’ın veriyi yalnızca görüntülemediğini; yeni sütun üretebildiğini, koşula göre satır seçebildiğini ve sayısal hesap yapabildiğini gösterir. Ancak bu örneğin sonucunda verilerin doğru, eksiksiz veya iş kurallarına uygun olduğu kanıtlanmaz. Gerçek dosyalarda sütun türlerini, eksik değerleri ve hatalı kayıtları ayrıca kontrol etmeniz gerekir.

pandas ile hangi işler yapılabilir?​


pandas özellikle aşağıdaki işlemlerde kullanılır:
  • CSV ve Excel dosyalarını Python’a aktarma ve sonuçları yeniden dosyaya yazma.
  • Satırları koşullara göre filtreleme ve sütunları seçme.
  • Eksik veya yinelenen kayıtları inceleme ve düzenleme.
  • Sütunlardan yeni hesaplanmış değerler üretme.
  • Ürün, tarih, şehir veya kategori gibi alanlara göre gruplama ve özet çıkarma.
  • Birden fazla tabloyu ortak sütunlar üzerinden birleştirme.
  • Tarih ve zaman verilerini karşılaştırma veya dönem bazında toplama.
Örneğin bir CSV dosyasını okumak için read_csv(), bir Excel dosyasını okumak için read_excel() kullanılabilir. Dosyayı okuduktan sonra head() ile ilk satırları, info() ile sütun türlerini ve eksik değer durumunu, describe() ile sayısal sütunların temel istatistiklerini inceleyebilirsiniz.

pandas ne zaman uygun, ne zaman yetersizdir?​


pandas; küçük ve orta büyüklükteki tablo verilerini yerel bilgisayarda işlemek, veri temizlemek ve analiz hazırlığı yapmak için uygundur. Python ekosistemindeki matematik, görselleştirme ve makine öğrenmesi araçlarıyla birlikte de kullanılabilir.

Buna karşılık çok büyük veri kümeleri bilgisayarın belleğine sığmayabilir. pandas veritabanının, dağıtık veri işleme sisteminin veya özel büyük veri araçlarının yerine her durumda geçmez. Ayrıca pandas bir veritabanı değildir; veriyi kalıcı ve çok kullanıcılı biçimde yönetmek için PostgreSQL gibi bir veritabanı sistemi gerekir.

Seçim yaparken temel ayrım şöyledir:
İhtiyaçDaha uygun yaklaşım
Tabloyu Python içinde temizlemek ve analiz etmekpandas
Küçük veriler üzerinde basit işlemler yapmakPython listeleri veya sözlükleri
Kalıcı, ilişkisel ve çok kullanıcılı veri yönetimiVeritabanı sistemi
Belleğe sığmayan çok büyük verileri işlemekBüyük veri veya parçalı işleme araçları
Bu karşılaştırma, pandas’ın her veri problemi için tek çözüm olmadığını gösterir. Dosya tabanlı tablo verisini analiz etmeye başlamak istiyorsanız pandas genellikle pratik bir katmandır; veri saklama, erişim yetkilendirmesi veya çok büyük ölçek söz konusuysa ek araçlara ihtiyaç duyulur.

Çalışmaya başlarken kontrol edilmesi gerekenler​


Önce tablo başlıklarının tutarlı olduğundan ve sayısal sütunların metin olarak okunmadığından emin olun. Özellikle Excel ve CSV dosyalarında tarih biçimi, ondalık ayırıcı, boş hücreler ve sütun adlarındaki farklılıklar hesaplamaları değiştirebilir. DataFrame.info() çıktısında beklenmeyen object türleri veya eksik değerler görülüyorsa analizden önce veri dönüştürme ve temizleme yapılmalıdır.

pandas’ın sağladığı şey, tablo verileri üzerinde düzenli ve programlanabilir işlemler yapma altyapısıdır; verinin anlamını kendiliğinden doğrulamaz, hatalı iş kuralını fark etmez ve yapılan analizin doğru olduğunu tek başına garanti etmez.
 
Son düzenleme:

Sen de şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.
Robotlar:
  • Anthropic
Geri
Üst