如何使用属性/类使我的代码可重用



我有多个数据集,我想对它们做同样的事情。如何使我的代码可重用?

我已经将我的一些代码分组在函数中,但是我应该如何将所有函数集成到一个类或其他东西中,以便每次在数据帧中读取时,我只需要调用函数

我不确定你到底是什么意思,但是,假设我有一段我想导入的数据。每次导入它时,我都想运行相同的预处理步骤,包括冗长的清理、数据转换等。

你可以这样做:

def clean_data():
    pass
def transform_data():
    pass
def import_data():
    data = clean_data(data)
    data = transform_data(data)
data = import_data(data)

如果更有意义,这也可以变成一个类。

您还询问了如何在不同的文件中使用这些文件。假设此脚本称为"data_import.py"。

然后,我们可以在其他脚本(在同一文件夹中(中使用它,只需执行以下操作

import data_import
data_import.import_data(data)

from data_import import *
import_data(data)

如果它位于另一个文件夹中,则必须在data_import.py所在的同一文件夹中添加名为__init__.py的空白文件。

最新更新