ПочатиПочніть безкоштовно

Налаштування 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)
Редагувати та запускати код