Anpassen eines DataFrame
In deinem Unternehmen muss jedes Datum mit einem Zeitstempel versehen sein, der festhält, wann der Datensatz erstellt wurde, damit keine veralteten Informationen verwendet werden. Du möchtest pandas-DataFrames zur Datenverarbeitung einsetzen, musst die Klasse aber anpassen, um Zeitstempel zu unterstützen.
In dieser Übung implementierst du eine kleine Klasse LoggedDF, die von einem normalen pandas-DataFrame erbt, aber ein Attribut created_at hat, in dem der Zeitstempel gespeichert wird. Anschließend erweiterst du die Standardmethode to_csv(), sodass immer eine Spalte mit dem Erstellungsdatum enthalten ist.
Tipp: Alle DataFrame-Methoden haben viele Parameter, und es ist nicht praktikabel, sie für jede Methode, die du anpasst, zu kopieren. Der Trick ist, variabel lange Argumente *args und **kwargs zu verwenden, um alle zu übernehmen.
Diese Übung ist Teil des Kurses
Objektorientierte Programmierung in Python
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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)