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
tanggaldikonversi menjadi formatdatetimeagar 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:
