Pandas'a Giriş | 1

Baphomet

Katılımcı Üye
23 Nis 2020
297
1
[

Herkese merhaba bugün Pandas'a giriş yapmaya çalışacağız. İsterseniz konuya geçelim. Pandas açık kaynaklı ve yüksek performanslı veri işlemeye olanak veren NumPy ile kullanılan bir kütüphanedir. Wes McKinney tarafından 2008 yılında geliştirilmeye başlanmıştır.Verileri, hizalama ve bütünleştirme, veri noktalarının sıklığını ifade eden zaman serisi, tablo gibi süreçlere sokar. Şimdi isterseniz veri yapılarına bir göz atalım


Pandas Veri Yapıları


A- Seriler

1- Seriler satırlardan oluşan tek bir veri tipinden oluşurlar
2- Satır etiketlerinin serilerine 'index' yani içerik denir.
2- Liste, demet ve sözlüğü rahatlıkla 'series' methodunu kullanarak bir seriye dönüştürebiliriz.
3- Seriler birden fazla sütun içeremez.
4- Liste, sözlük veya herhangi bir sayısal değer 'veri' olarak adlandırılabilir.

Şimdi isterseniz örnek bir seri oluşturalım;



Peki bu oluşturduğumuz seriyi çalıştırırsak nasıl bir karşılık alacağız?



Sonuç olarak burada 'array' ile bir dizi tanımladık ve bu diziyi 'Series' methodu ile bir seriye çevirdik, daha sonra print() ile de ekrana bastırdık. Dikkat ederseniz numaralanmış sadece satırlar var. Bakalım bu diğer veri yapılarında değişkenlik gösterecek mi?

Şimdi isterseniz bir diğer veri yapısı olan DataFrame'e geçelim

B- DataFrame
1- Bu veri yapısı satır ve dizi olmak üzere 2 veri tipinden oluşur ve oldukça yaygın kullanılır.
2- DataFrame veri yapısı veriyi 2 farklı 'index' yani içerik ile kullanmanın en standart yoludur.

Şimdi yine tekrardan örnek bir DataFrame veri yapısı oluşturalım.



Peki kodumuzun çıktısı ne oldu?



Burada da stringlerimizi yazdık ve 'Data'Frame' methodu ile uygun veri yapısına dönüştürdük en son ise print() ile bastırdık. Ayrıca dikkat ettiyseniz burada hem satır hem de kolonlar numaralanmış. İşte bu 2 veri yapısını ayıran en temel özellik birinin tek diğerinin ise çift veri tipinden oluşması.

Bugünkü Pandas'a giriş konum bu kadardı 2. Pandas konusunda görüşmek üzere herkese iyi forumlar​
 
Son düzenleme:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.