LoslegenKostenlos loslegen

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

Kurs anzeigen

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)
Code bearbeiten und ausführen