BaşlayınÜcretsiz Başlayın

Bir DataFrame'i özelleştirme

Şirketinde, eski bilgilerin kullanılmamasını sağlamak için her veri kümesinin ne zaman oluşturulduğunu kaydeden bir zaman damgası ile gelmesi gerekiyor. Veriyi işlemek için pandas DataFrame'lerini kullanmak istiyorsun, ancak zaman damgalarını kullanmayı mümkün kılmak için sınıfı özelleştirmen gerek.

Bu egzersizde, normal bir pandas DataFrame'inden miras alan ama zaman damgasını saklayan bir created_at özniteliğine sahip küçük bir LoggedDF sınıfı uygulayacaksın. Ardından, standart to_csv() yöntemini her zaman oluşturulma tarihini saklayan bir sütun içerecek şekilde genişleteceksin.

İpucu: Tüm DataFrame yöntemlerinin çok sayıda parametresi vardır ve özelleştirdiğin her yöntem için bunların hepsini kopyalamak sürdürülebilir değildir. Püf noktası, değişken uzunluklu argümanlar *args ve **kwargs kullanarak hepsini yakalamaktır.

Bu egzersiz

Python'da Nesne Yönelimli Programlama

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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)
Kodu Düzenle ve Çalıştır