Veri Çerçevesi Nedir?
İngilizce: DataFrame
Yayın: · Son güncelleme:
Veri Çerçevesi Nedir? Kısaca
Veri çerçevesi (DataFrame), verileri satır ve sütunlardan oluşan, her sütunun bir değişkeni ve kendi veri türünü temsil ettiği iki boyutlu tablo yapısıdır. Python ve R'da veri analizinin temel taşıdır.

Veri çerçevesi, programlama dillerinde bir elektronik tabloya benzeyen veri yapısıdır. Her satır bir gözlemi (ör. bir müşteri), her sütun bir değişkeni (ör. yaş, şehir, harcama) gösterir.
Veri çerçevesi nedir?
Matris de satır ve sütunlardan oluşur, ama genellikle tüm hücreleri aynı türdedir. Veri çerçevesinde ise her sütun farklı türde olabilir: Bir sütun metin, bir diğeri sayı, bir başkası tarih. Ayrıca sütunların adları ve satırların etiketleri bulunur.
Örnek bir veri çerçevesi:
| musteri | sehir | yas | harcama |
|---|---|---|---|
| A | Ankara | 34 | 520 |
| B | Bursa | 27 | 180 |
| C | Ankara | 45 | 760 |
Hangi işlemler yapılır?
- Seçme ve filtreleme: Yalnız Ankara'daki müşterileri getir.
- Gruplama: Şehre göre ortalama harcamayı hesapla.
- Birleştirme: Müşteri tablosunu sipariş tablosuyla eşleştir.
- Eksik veri işleme: Boş hücreleri bul, doldur ya da çıkar.
- Yeni sütun türetme: Harcamayı yaşa göre kategorilere ayır.
Bu işlemler SQL sorgularındaki mantığa benzer, ama bellek içinde ve programlama diliyle yapılır.
Nerelerde kullanılır?
R'da veri çerçevesi dilin yerleşik bir parçasıdır. Python'da ise popüler veri analizi kütüphaneleriyle kullanılır. Makine öğrenmesi projelerinde veri genellikle önce bir veri çerçevesine okunur, temizlenir, özellikler hazırlanır ve ardından modele verilir.
Nelere dikkat etmeli?
Klasik veri çerçevesi kütüphaneleri veriyi bilgisayarın belleğinde tutar. Veri belleğe sığmayacak kadar büyükse dağıtık işleme araçları ya da parça parça okuma yöntemleri gerekir.
Sıkça Sorulan Sorular
Veri çerçevesi ile Excel tablosu arasındaki fark nedir?
Görünüş olarak benzerdirler. Fark, veri çerçevesinin kodla yönetilmesidir; bu sayede işlemler tekrarlanabilir, otomatikleştirilebilir ve çok daha büyük verilere uygulanabilir.
Veri çerçevesi ile tensör arasındaki fark nedir?
Veri çerçevesi farklı türde sütunlar içeren etiketli bir tablodur ve analiz için kullanılır. Tensör ise genellikle tümü sayısal, çok boyutlu bir dizidir ve derin öğrenme hesaplamalarında kullanılır.