Kolom tanggal dari CSV dibaca sebagai teks. pd.to_datetime(kolom) mengubahnya menjadi tipe tanggal, sehingga bisa diurutkan dan dibandingkan sebagai waktu.
df["tanggal"] = pd.to_datetime(df["tanggal"])Setelah bertipe tanggal, bagian-bagiannya diambil lewat .dt: .dt.year untuk tahun, .dt.month untuk nomor bulan, .dt.day untuk tanggal.
df["bulan"] = df["tanggal"].dt.month
per_bulan = df.groupby("bulan")["total"].sum()