Veri Bilimi & Veri Manipülasyonu - Pandas

Aggregate Fonksiyonu

Yayın tarihi :21-Ara-21
Bölüm kodlarını ve/veya veri setlerini indir.

Aggregate Fonksiyonu, bir veya daha fazla sütun üzerinde istenilen fonksiyonu uygulamamızı sağlar. aggregate() veya agg() olarak kullanılabilir.

import pandas as pd
"""
df için seaborn kütüphanesi içinde hazır bulunan bir veri setini kullanalım. 
Not: seaborn kütüphanesi Veri Görselleştirmesi bölümünde detaylandırılacaktır.
Verisetimizin hikayesi: garsonlar tarafından alınan bahşişlerin gün veya yemek 
öğününe göre değişimini anlatan 244 satırlık bir veri setidir.
"""
import numpy as np
import seaborn as sns
df=sns.load_dataset("tips")
df

Çıktı:

#Kullanmayacağımız 4 sütunu veri setinden kaldıralım
df.drop(["sex","smoker","day","size"],axis=1,inplace=True)
df.head()

Çıktı:

#sayısal değerlerin toplam ve min değerlerini getirir.
df.agg([sum,min])

Çıktı:

#sayılsal değerlerin min,max, median ve mean değerleri alındı
df.agg([min,max,np.median,np.mean]).T

Çıktı:

#time sütununa göre gruplama yaptık ve diğer sütunların min max değerlerini bulduk
#Daha iyi görebilmek için de Transpozesini aldık.
df.groupby("time").aggregate([min,max]).T

Çıktı:

#kendi fonksiyonumuzu da yazabiliriz.
df.agg([lambda x:np.sqrt(x)]).head()

Çıktı:

Paylaş:

Yorum Yap (*Yorumunuza kod eklemek isterseniz Kod Parçacığı Ekle butonuna tıklayarak ekleyebilirsiniz.)

Yorumlar

Henüz hiç yorum yapılmamış, ilk yorum yapan sen ol.