Ringkasan yang efisien
Meskipun pandas dan NumPy memiliki banyak fungsi, terkadang Anda memerlukan fungsi lain untuk meringkas data.
Metode .agg() memungkinkan Anda menerapkan fungsi kustom sendiri pada sebuah DataFrame, serta menerapkan fungsi ke lebih dari satu kolom DataFrame sekaligus, sehingga agregasi menjadi sangat efisien. Contohnya,
df['column'].agg(function)
Dalam fungsi kustom untuk latihan ini, "IQR" adalah singkatan dari inter-quartile range, yaitu persentil ke-75 dikurangi persentil ke-25. Ini merupakan alternatif dari deviasi standar yang berguna jika data Anda mengandung outlier.
tersedia sales dan pandas telah dimuat sebagai pd.
Latihan ini adalah bagian dari kursus
Manipulasi Data dengan pandas
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# A custom IQR function
def iqr(column):
return column.quantile(0.75) - column.quantile(0.25)
# Print IQR of the temperature_c column
print(____)