Pandas ile veri analizi-2 (Data selection, Missing values, Concat, Merge)

Cem Ayan
1 min readDec 27, 2018

--

İlk örnekte sadece dosya yolu verdik, ikincisinde istediğimiz kolon bilgisi, sınırlayıcı gibi özellikleri de belirttik

Bir önceki yazıda verdiğim dataset’i okuyup Dataframe çevirmem gerekiyor üzerinde işlem yapabilmek için. Bunun için elimizdeki veriseti csv uzantılı olduğundan read_csv komutunu kullanacağız.

Sıradaki konumuz Dataframe’de kolonları nasıl seçeceğimizi ve üzerinde nasıl işlem yapacağımızı göstermek olacak.

İlk olarak loc komutuyla başlıyoruz bu komut kolon ve index ismine göre seçim yapmamıza yarıyor.(Çok pratik ve efektif 🤘)

Bazı loc kullanımları

iloc ise integer olarak seçim yapmamızı sağlar.

Bazı iloc kullanımları

Eksik verilerin doldurulması

Bazen datasetimizde veriler eksik olabilir ve analiz yaparken sorunlara yol açabilir. Örnek vermek gerekirse tüm verisetinde Student kolonundaki verilen %20' sinde NaN,Null,.. tarzında bir şey olduğunu varsayalım.

Yaptığımız analiz tam olarak doğru sonucu vermeyecektir çünkü eksik veri ile işlem yaptık.

Eksik verileri doldurmadan önce eksik verileri tespit etmemiz lazım 🤓

Verileri doldurmanın iki farklı yolu null olmayan üst sütun yada alt sütunundakini al tarzında. Pandas’ da bu işlemi fillna yapıyor.

fillna kullanımı

Bunların dışında ortalamaları kullanarakta doldurabiliriz. (Numeric veri tipi)

Tüm bunları unutup hayır ya ben boş veri istemiyorum derseniz kolayca bunlardan kurtulabiliriz 🤘

dropna kullanımı

Sıralama ve MultiIndex

Sıralamanın ne olduğunu açıklamaya gerek yok o yüzden direkt olarak kullanımına geçiyorum 😄

MultiIndex

Şimdiye kadar kolonları ve indexleri hep tek olarak gördük, bunlar emultiple şekilde de olabilirler.

Veri kümeleri birleştirme

Elimizde birden fazla Dataframe, Series olabilir ve bunları tek bir Dataframe gibi işlem yapmaki isteyebiliriz burda devreye concat, merge giriyor.

concat kullanımı

Merge ile performanslı bir şekilde iki dataframe arasında birleştirme yapabiliriz.

Merge komutu ile yapılan işlemleri SQL’de bulunan inner join, outer join … ‘e benzetebiliriz.

merge kullanımı

Sonraki yazımda Veri toplama ve gruplamayı anlatacağım.

İyi Okumalar.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Cem Ayan
Cem Ayan

No responses yet

Write a response