简体   繁体   English

如何在 python 中保存和重用处理 null 的 function

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM