Налаштування DataFrame
У вашій компанії будь-які дані мають супроводжуватися часовою міткою, що фіксує момент створення набору даних, щоб уникнути використання застарілої інформації. Ви хочете використовувати DataFrame з бібліотеки pandas для обробки даних, але потрібно налаштувати клас, щоб підтримати часові мітки.
У цій вправі ви реалізуєте невеликий клас 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)