Menyesuaikan DataFrame
Di perusahaan Anda, setiap data harus disertai stempel waktu yang mencatat kapan himpunan data dibuat, untuk memastikan informasi kedaluwarsa tidak digunakan. Anda ingin menggunakan DataFrame pandas untuk memproses data, tetapi Anda perlu menyesuaikan kelasnya agar memungkinkan penggunaan stempel waktu.
Dalam latihan ini, Anda akan mengimplementasikan kelas kecil LoggedDF yang mewarisi dari DataFrame pandas biasa tetapi memiliki atribut created_at yang menyimpan stempel waktu. Anda kemudian akan menambah metode standar to_csv() agar selalu menyertakan kolom yang menyimpan tanggal pembuatan.
Tip: semua metode DataFrame memiliki banyak parameter, dan menyalin semuanya untuk setiap metode yang Anda sesuaikan tidaklah berkelanjutan. Triknya adalah menggunakan argumen panjang variabel *args dan **kwargs untuk menangkap semuanya.
Latihan ini adalah bagian dari kursus
Pemrograman Berorientasi Objek di Python
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Import pandas as pd
____
# Define LoggedDF inherited from pd.DataFrame and add the constructor
____
ldf = LoggedDF({"col1": [1,2], "col2": [3,4]})
print(ldf.values)
print(ldf.created_at)