開始使用免費開始

自訂 DataFrame

在你的公司,任何資料都必須附上資料集建立時間的時間戳,才能確保不會使用過期資訊。你想用 pandas 的 DataFrame 來處理資料,但需要客製化這個類別以支援時間戳。

在這個練習中,你會實作一個小型的 LoggedDF 類別。它繼承自一般的 pandas DataFrame,但多了一個 created_at 屬性來儲存時間戳。接著,你會擴充標準的 to_csv() 方法,讓它一律包含一個存放建立日期的欄位。

提示:DataFrame 的方法都有很多參數,為每個你要客製化的方法逐一複製參數並不可行。訣竅是使用可變長度引數 *args**kwargs 來攔截全部參數。

本練習屬於課程

Python 物件導向程式設計

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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)
編輯並執行程式碼