cara Menampilkan Data Berdasarkan Hari Ini, Minggu Ini, dan Bulan Ini berikut Kode Program
Penjelasan Kode
Library yang Digunakan:
datetime
: Untuk manipulasi tanggal dan waktu.pandas
: Untuk pengolahan data dalam bentuk tabel.
Struktur Data:
- Data disimpan dalam bentuk list of dictionaries yang kemudian diubah menjadi pandas DataFrame.
Proses Penyesuaian Tanggal:
- Kolom
tanggal
dikonversi menjadi formatdatetime
agar bisa dibandingkan secara langsung.
- Kolom
Penentuan Waktu:
- Hari Ini:
- Data yang memiliki tanggal yang sama dengan tanggal hari ini.
- Minggu Ini:
- Menggunakan
today.weekday()
untuk menghitung awal minggu (Senin). - Akhir minggu adalah 6 hari setelah awal minggu.
- Menggunakan
- Bulan Ini:
- Awal bulan menggunakan
today.replace(day=1)
. - Akhir bulan dihitung dengan mencari awal bulan berikutnya dan mundur satu hari.
- Awal bulan menggunakan
- Hari Ini:
Filter Data:
- Menggunakan kondisi filter pada DataFrame dengan operator logis (
&
,==
,>=
,<=
).
- Menggunakan kondisi filter pada DataFrame dengan operator logis (
Contoh Hasil Output
Jika hari ini adalah 2025-01-28, hasilnya: