MulaiMulai sekarang secara gratis

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

Lihat Kursus

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)
Edit dan Jalankan Kode