Plot tren bulanan dan tahunan
Seperti yang kita lihat di Bab 2, ketika indeks sebuah DataFrame bertipe datetime, Anda dapat langsung mengekstrak hari, bulan, atau tahun dari setiap tanggal pada indeks tersebut. Sebagai pengingat, Anda dapat mengekstrak tahun dari setiap tanggal pada indeks menggunakan atribut .index.year. Anda kemudian dapat menggunakan metode .groupby() dan .mean() untuk menghitung nilai rata-rata tahunan dari setiap deret waktu dalam DataFrame Anda:
index_year = df.index.year
df_by_year = df.groupby(index_year).mean()
Sekarang Anda akan menerapkan yang telah Anda pelajari untuk menampilkan nilai mean agregat dari setiap deret waktu dalam DataFrame jobs.
Latihan ini adalah bagian dari kursus
Memvisualisasikan Data Deret Waktu di Python
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Extract the month from the index of jobs
index_month = ____.____.____
# Compute the mean unemployment rate for each month
jobs_by_month = ____.____(____).____()
# Plot the mean unemployment rate for each month
ax = ____.plot(fontsize=6, linewidth=1)
# Set axis labels and legend
ax.set_xlabel('Month', fontsize=10)
ax.set_ylabel('Mean unemployment rate', fontsize=10)
ax.legend(bbox_to_anchor=(0.8, 0.6), fontsize=10)
plt.show()