首页 > 解决方案 > 在 Python 中执行函数链

问题描述

我正在使用 Python 和 Pandas 进行数据预处理。为此,我写了几个清理数据的函数,应该一个接一个地依次执行。

我不想每次打开 Jupyter 时都手动执行所有功能。所以我正在寻找类似于触发器的东西,我将在其中包含所有函数名称并通过初始化它,所有函数都将被执行。

一种方法是定义一个 Python 函数,该函数将在 body 中调用其他函数;但不确定效率如何。

我寻找sklearn.Pipeline()pandas.pipe()功能,但这些似乎都不适合我。

有什么建议吗?

标签: pythonpandasjupyter-notebookdata-analysisdata-processing

解决方案


编写一个驱动程序函数 - 让我们调用它start()并在此函数中一个接一个地调用所有数据清理函数。

def start():
    data_cleaning_1()
    data_cleaning_2()
    data_cleaning_3()
    .
    .

调用start()函数。


推荐阅读