[英]How to save and reuse a function that handle null in python
I have a function that handles any null values for my machine learning project.我有一个 function 可以为我的机器学习项目处理任何 null 值。 I would like to know of a way to save a function and reuse it same way I can save a trained machine learning algorithm using pickle and use it on my deployed app backend.我想知道一种保存 function 并重用它的方法,我可以使用 pickle 保存经过训练的机器学习算法并将其用于我部署的应用程序后端。
Function to save Function保存
def handle_nulls(df):
df = df[df['account_status'].notna()]
df = df[df['probability'].notna()]
max = df['am_daysincelast_txn'].max()
df['am_daysincelast_txn'].fillna(max, inplace=True)
max = df['years_on_net'].max()
df['years_on_net'].fillna(max, inplace=True)
return df
df = handle_nulls(df)
My way pickel.dump(handle_null(), open('handle_null.pkl', 'wb'))
doesn't work我的方式pickel.dump(handle_null(), open('handle_null.pkl', 'wb'))
不起作用
You could try你可以试试
pickel.dump(handle_null, open('handle_null.pkl', 'wb+'))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.