Memvisualisasikan pengeluaran pengguna
Baru-baru ini, tim Produk membuat beberapa perubahan besar pada aplikasi Android dan iOS. Mereka tidak memiliki kekhawatiran langsung tentang dampak perubahan ini, tetapi ingin Anda memantau data untuk memastikan perubahan tersebut tidak merugikan pendapatan perusahaan. Selain itu, tim produk meyakini bahwa beberapa perubahan ini mungkin berdampak lebih besar pada pengguna perempuan dibandingkan laki-laki.
Dalam latihan ini, Anda akan memplot pendapatan bulanan untuk salah satu produk yang diperbarui dan mengevaluasi hasilnya.
Himpunan data user_revenue yang berisi 'device', 'gender', 'country', 'date', dan 'revenue' telah dimuat. Data tersebut telah dikelompokkan berdasarkan bulan, perangkat, dan gender. Perhatikan bahwa di sini kolom 'month' telah diekstrak dari kolom 'date'.
Latihan ini adalah bagian dari kursus
Analitik Pelanggan dan A/B Testing dengan Python
Petunjuk latihan
- Pivot
user_revenuesehingga kita memiliki'month'sebagai baris (index),'device'dan'gender'sebagaicolumns, serta'revenue'sebagaivalues. - Hapus baris pertama dan terakhir dari DataFrame setelah dipivot untuk mencegah ketakselanjaran yang mendistorsi hasil. Langkah ini telah dilakukan untuk Anda.
- Plot
pivoted_datamenggunakan metode.plot()miliknya.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Pivot user_revenue
pivoted_data = pd.pivot_table(user_revenue, values =_____, columns=['device', _____], index='month')
pivoted_data = pivoted_data[1:(len(pivoted_data) -1 )]
# Create and show the plot
pivoted_data.____
plt.show()