Python'da Listelerle Veri Analizi: İstatistiksel İşlemler kitabı ile verileri daha etkili bir şekilde analiz edin! Veri analizi işlemlerinizi hızlandıracak etkili listeleme teknikleri bu kitapta Hemen sipariş verin!
Python dilinde verileri tutmak ve işlemek için çeşitli veri tipleri bulunmaktadır. Bu veri tipleri arasında listeler, birden fazla elemanı sıralı biçimde tutan bir veri tipidir. Python'da liste yapısı, değişken bir boyuta sahip olabilen ve içerisinde farklı veri tiplerine (sayı, string, tarih vb.) ait elemanları bir arada tutabilen bir veri yapısıdır.
Listeleri oluşturmanın en yaygın yolu, köşeli parantezlerin içinde elemanları sıralamaktır. Örneğin, [1, 2, 3] bir liste oluşturmak için kullanılabilir. Ayrıca, bir liste içerisinde farklı veri tiplerine ait elemanlar bir arada tutulabildiği için, [1, "iki", 3.0] gibi farklı veri tiplerine ait elemanları içeren bir liste de oluşturulabilir.
Liste yapısının işlevselliği, içinde bulunan elemanların değiştirilebilir olmasından kaynaklanmaktadır. Eleman ekleme, silme veya değiştirme işlemleri, listenin boyutuna ve içindeki elemanlara göre kolayca gerçekleştirilebilir.
Liste Yapısının İçindekileri
“Python’da liste yapısı, içerisinde farklı veri tiplerine (sayı, string, tarih vb.) ait elemanları bir arada tutabilir.”Python’da liste yapısı, birden fazla elemanın sıralı olarak tutulmasına olanak tanır. Bu elemanlar, sayılar, stringler, tarihler ve diğer veri tipleri gibi farklı veri tiplerinden oluşabilirler. Liste yapısında veriler birbirlerinden virgül ile ayrılır ve köşeli parantezler ile çevrilir. Örneğin:
Kod | Açıklama |
---|---|
liste = [1, 2, 3] | 3 elemanlı bir liste oluşturma |
liste = ['a', 'b', 'c'] | Harflerden oluşan bir liste oluşturma |
liste = [1, 'a', '2021'] | Farklı veri tiplerinden oluşan bir liste oluşturma |
Listelerdeki elemanlara, indeks numaraları ile erişilebilir. İlk elemanın indeks numarası 0’dır ve her bir eleman bir sonraki indeks numarasını alır. Örneğin:
Kod | Açıklama |
---|---|
liste = ['a', 'b', 'c'] | Harflerden oluşan bir liste oluşturma |
print(liste[0]) | Listenin ilk elemanına erişme (a) |
print(liste[1]) | Listenin ikinci elemanına erişme (b) |
print(liste[2]) | Listenin üçüncü elemanına erişme (c) |
Listenin elemanlarını değiştirmek, indeks numarası ile mümkündür. Örneğin:
Kod | Açıklama |
---|---|
liste = ['a', 'b', 'c'] | Harflerden oluşan bir liste oluşturma |
liste[1] = 'd' | Listedeki ikinci elemanı değiştirme |
print(liste) | ['a', 'd', 'c'] |
Python’ın esnek liste yapısı, programcılara farklı veri tiplerini bir arada kullanma olanağı sağlar. Bu nedenle, liste yapısı, Python programlama dili içinde oldukça yaygın olarak kullanılır.
Liste İşlemleri
“Listeye eleman ekleme, silme, değiştirme gibi işlemler yapılabilir.”Python’da liste yapısı, içerisindeki elemanların sayısını artırabileceğiniz veya azaltabileceğiniz bir veri tipidir. Bu nedenle, liste işlemleri oldukça önemlidir. İşte bazı temel liste işlemleri:
- Eleman Ekleme: Listeye eleman eklemek için, append() veya insert() fonksiyonlarını kullanabilirsiniz. Append(), listenin sonuna yeni bir eleman eklerken, insert() fonksiyonu listenin istediğiniz bir konumuna yeni bir eleman eklemenize imkan tanır.
- Eleman Silme: Pop() fonksiyonu, listenin sonundaki elemanı çıkarırken, remove() fonksiyonu belirtilen bir elemanı listenizden siler. Ayrıca, del anahtar kelimesi ile de listenizden eleman çıkarabilirsiniz.
- Eleman Değiştirme: Listenizin istediğiniz bir elemanını indexte() fonksiyonu ile belirterek değiştirebilirsiniz.
Yukarıda bahsedilen işlemler sayesinde, listenizdeki elemanları istediğiniz şekilde değiştirebilirsiniz. Böylece, Python’da liste yapısını daha etkili bir şekilde kullanabilir ve veri analizi işlemlerinizi daha kolay bir şekilde gerçekleştirebilirsiniz.
Eleman Ekleme
“Listenin sonuna veya istenilen bir konumuna eleman ekleme işlemi yapılabilir.”Python programlama dili ile oluşturulan listelerde eleman ekleme işlemi oldukça kolaydır. İlk olarak, istenilen bir listenin sonuna eleman eklemek için append() fonksiyonu kullanılır. Örneğin;
Kod | Açıklama |
---|---|
liste = [1, 2, 3, 4] | Listemiz |
liste.append(5) | Listemize 5 sayısını ekler. |
print(liste) | [1, 2, 3, 4, 5] -- Listemiz güncellenmiş halidir. |
Diğer bir eleman ekleme yöntemi ise insert() fonksiyonudur. Bu fonksiyon ile listenin herhangi bir yerine yeni bir eleman eklemek mümkündür. Örneğin;
Kod | Açıklama |
---|---|
liste = [1, 2, 3, 4, 5] | Listemiz |
liste.insert(2, "yeni eleman") | Listemizin 2. indeksine yeni bir eleman ekler. |
print(liste) | [1, 2, 'yeni eleman', 3, 4, 5] -- Listemiz güncellenmiş halidir. |
Bu şekilde, istenilen bir konuma da eleman eklemek mümkündür. Ancak, örnekte de görüldüğü gibi eklenen elemanın tipi farklı olabilir. Aslında, Python programlama dilinde listeler birden çok veri tipini içerebilir.
Eleman Silme
“Listeden eleman silmek istendiğinde pop() ve remove() fonksiyonları kullanılabilir.”Liste yapısında elemanları silmek için pop() ve remove() fonksiyonları kullanılabilir. pop() fonksiyonu, listenin son elemanını silebilir veya istenilen bir konumdan eleman silebilir. Bu fonksiyon, silinen elemanı geri döndürür. Örneğin:
Kod | Açıklama |
---|---|
listem = [1, 2, 3, 4, 5] | Liste oluşturma |
listem.pop() | Son elemanı siler |
print(listem) | [1, 2, 3, 4] |
listem.pop(1) | İkinci elemanı siler |
print(listem) | [1, 3, 4] |
Bununla birlikte, remove() fonksiyonu belirli bir elemanı silmek için kullanılır. Bu fonksiyon, silinen elemanın değerini geri döndürmez. Örneğin:
Kod | Açıklama |
---|---|
listem = [1, 2, 3, 4, 5] | Liste oluşturma |
listem.remove(3) | Üçüncü elemanı siler |
print(listem) | [1, 2, 4, 5] |
Bu fonksiyon, sadece belirtilen elemanı siler. Ancak, elemanın listede birden fazla kez geçtiği durumlarda ilk bulunan elemanı siler. Elemanın tamamını silmek istiyorsanız, pop() fonksiyonunu kullanmanız gerekmektedir.
Liste Sıralama
“Liste elemanları belirli bir sıraya göre sıralanabilir.”Listelerdeki elemanlar, belirli bir sıraya göre sıralanabilir. Python'da listenin elemanlarını sıralamak için sort() fonksiyonu kullanılır. Sort() fonksiyonu, sayısal veya alfabetik olarak sıralama yapabilir.
Örneğin, şöyle bir liste tanımlayalım:
```ogrenciler = ["Ahmet", "Mehmet", "Ceren", "Zeynep"]```
Bu liste, alfabetik olarak sıralandığında şu şekilde görünecektir:
```["Ahmet", "Ceren", "Mehmet", "Zeynep"]```
Liste elemanlarını tersten sıralamak için ise reverse() fonksiyonu kullanılır.
```ogrenciler.reverse()print(ogrenciler)```
Bu örnekte, öğrenciler listesi tersten aşağıdaki gibi sıralanacaktır:
```["Zeynep", "Ceren", "Mehmet", "Ahmet"]```
Özel bir sıralama yöntemi kullanmak istediğinizde ise, sorted() fonksiyonu kullanabilirsiniz.
```sayilar = [56, 23, 78, 12, 90]print(sorted(sayilar))```
Bu örnekte, sayılar listesi küçükten büyüğe doğru sıralanacaktır:
```[12, 23, 56, 78, 90]```
Ayrıca, listenin öğelerini belirli bir kurala göre filtrelemek için filter() fonksiyonu kullanabilirsiniz.
```sayilar = [56, 23, 78, 12, 90]filtrelenmis = list(filter(lambda x: x > 50, sayilar))print(filtrelenmis)```
Bu örnekte, listenin elemanları içerisinden, 50'den büyük olanlar seçilecektir. Çıktı aşağıdaki gibi olacaktır:
```[56, 78, 90]```
İşte Python'da listelerin sıralama işlemleri ve kullanabileceğiniz bazı fonksiyonlar!
İstatistiksel Analiz İşlemleri
“Listeler üzerinde çeşitli istatistiksel işlemler yapılabilir.”Python’da listeler, verilerin saklanmasına ve işlenmesine imkan tanıyan güçlü bir yapıya sahiptir. Bu yapı sayesinde listeler üzerinde çeşitli istatistiksel işlemler yapmak mümkündür. Bu işlemler sayesinde verileri daha iyi anlayabiliriz ve daha akılcı kararlar verebiliriz.
Bunlardan en temel olanları ortalama hesaplama ve medyan hesaplamadır. Liste elemanlarının toplamının eleman sayısına bölünmesiyle ortalama hesaplanırken, listenin elemanları küçükten büyüğe doğru sıralanıp ortadaki değer bulunarak medyan hesaplanır.
Bunun yanı sıra liste elemanları üzerinde min, max, sum, std vb. fonksiyonlar yardımıyla çeşitli işlemler yapmak mümkündür. Bu işlemler sayesinde verilerin dağılımı, çeşitliliği ve tutarsızlıkları hakkında daha detaylı bilgi edinebiliriz.
İstatistiksel işlemler yapmak için listelerin yanı sıra NumPy ve SciPy gibi özel kütüphaneler de kullanabiliriz. Bu kütüphaneler sayesinde daha yüksek seviyede istatistiksel analizler yapmak ve verilerin görselleştirilmesi gibi işlemleri gerçekleştirmek mümkündür.
Ortalama Hesaplama
“Listenin elemanlarının toplamı alınarak eleman sayısına bölünür ve ortalama hesaplanır.”Python'da listelerle veri analizi yaparken istatistiksel analiz işlemlerini yapmak oldukça kolaydır. Bu işlemlerden biri de ortalamayı hesaplamaktır. Ortalama, listenin elemanlarının toplamının eleman sayısına bölünmesiyle elde edilir. Örneğin, aşağıdaki listeyi ele alalım:
- 5
- 12
- 8
- 3
- 19
Bu listedeki elemanların toplamı 47'dir. Eleman sayısı beştir. Dolayısıyla ortalama, 47/5=9.4 olacaktır. Pyhton programlama dilinde ise bu işlem oldukça basittir. Şöyle bir kod bloku kullanarak listenin ortalamasını elde edebiliriz:
Code: | liste = [5, 12, 8, 3, 19] |
---|---|
toplam = sum(liste) | |
ortalama = toplam/len(liste) | |
print("Ortalama:", ortalama) |
İşte bu kadar! Sadece üç satır kod yazarak listenin ortalamasını elde ettik. Python'da toplama işlemi için sum() fonksiyonu, eleman sayısı için len() fonksiyonu kullanılmaktadır.
Medyan Hesaplama
“Listenin elemanları küçükten büyüğe doğru sıralanır ve ortadaki değer bulunur.”Medyan, bir veri setinin orta noktasını temsil eder ve bir listedeki değerleri küçükten büyüğe doğru sıralayarak bulunur. Python'da, bir listenin medyanını hesaplamak için aşağıdaki adımlar izlenebilir:
- Listedeki tüm elemanları küçükten büyüğe sıralayın.
- Listenin uzunluğunu hesaplayın ve tek sayı ise listenin ortasındaki sayıyı, çift sayı ise ortadaki iki sayının ortalamasını bulun.
Aşağıda bir örnek veri seti ve bu verilerin medyanının nasıl hesaplanacağı gösterilmiştir:
Veriler | 13, 23, 11, 16, 18 |
---|---|
Verilerin Sıralı Hali | 11, 13, 16, 18, 23 |
Uzunluk | 5 |
Medyan | 16 |
Bu örnekte, veriler küçükten büyüğe sıralandı ve listenin uzunluğu 5 olduğu için medyan 16 olarak hesaplandı.