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:
Microtouch Titanium trim as seen on tv
BalasHapusThis 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,