开始使用免费开始使用

自定义 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)
编辑并运行代码