python - 在 Python 中执行函数链
问题描述
我正在使用 Python 和 Pandas 进行数据预处理。为此,我写了几个清理数据的函数,应该一个接一个地依次执行。
我不想每次打开 Jupyter 时都手动执行所有功能。所以我正在寻找类似于触发器的东西,我将在其中包含所有函数名称并通过初始化它,所有函数都将被执行。
一种方法是定义一个 Python 函数,该函数将在 body 中调用其他函数;但不确定效率如何。
我寻找sklearn.Pipeline()
和pandas.pipe()
功能,但这些似乎都不适合我。
有什么建议吗?
解决方案
编写一个驱动程序函数 - 让我们调用它start()
并在此函数中一个接一个地调用所有数据清理函数。
def start():
data_cleaning_1()
data_cleaning_2()
data_cleaning_3()
.
.
调用start()
函数。
推荐阅读
- javascript - 反应原生的甲日期
- dataframe - 火花数据框在加入后没有正确划分
- visual-studio-2012 - 在 VS 对话框资源编辑器中编辑控件的大小和位置
- apache-spark - salesforce spark read 是不是很懒
- c# - Xamarin:是否可以在 App.cs 文件中包含我的字体资源?
- cplex - 在 Cplex 中使用给定的概率分布对提前期建模
- imap - 是否可以使用 Apple 登录通过 IMAP 访问 Apple 邮件?
- javascript - 从电子邮件中获取用户身份验证(未登录)
- excel - VBA 代码中的单个单元格无法正确粘贴
- javascript - Node.js:读取长 JSON 文件总是会剪切最后一个右括号字符