Analisis Data dengan Python Pandas Pivot Table

Salah satu cara yang cepat dan gampang untuk analisis data yaitu dengan menggunakan pivot tabel, dengan pivot tabel kita dapat membuat tabulasi data, mengelompokan data, mencari nilai maksimal, nilai minimal, rata-rata dan melakukan analisis deskriptif lainnya. kesempatan kali ini saya akan mencoba melakukannya dengan menggunakan python pandas. 
import pandas as pd 
import seaborn as sns
df = sns.laod_dataset('titanic')
print(df.head())
Output:

#Membuat pivot tabel sederhana
df.pivot_table('survived', index='sex', columns='class')
Output:
jika ingin mengganti aggregat dengan fungsi lainnya seperti  mean, count, max, min dll, bisa ditambhakan argumen 'aggfunc'. 
df.pivot_table('survived', index='sex', columns='class', aggfunc='count')
Output :
#Membuat pivot tabel  multi level
age = pd.cut(df['age'], [0, 18, 80])
df.pivot_table('survived', ['sex', age], 'class')
Output :
bisa juga menambahkan multi level pada kolom dengan menggunakan pd.cut()

fare = pd.qcut(df['fare'], 2)
df.pivot_table('survived', ['sex', age], [fare, 'class'])
Output :


df.pivot_table(index='sex', columns='class',
                    aggfunc={'survived':sum, 'fare':'mean'})
Output:

Related Posts:

1 Response to "Analisis Data dengan Python Pandas Pivot Table"

  1. Microtouch Titanium trim as seen on tv
    This is an attempt to achieve this babyliss pro nano titanium flat iron by implant grade titanium earrings replacing the “microtouch” titanium (iv) oxide model with titanium white dominus the “satin” model with the “new” model, the titanium wedding ring new,

    BalasHapus