import pandas as pd
import joblib
def handle(conf):
    """
    该方法是部署之后，其他人调用你的服务时候的处理方法。
    请按规范填写参数结构，这样我们就能替你自动生成配置文件，方便其他人的调用。
    范例：
    params['key'] = value # value_type: str # description: some description
    value_type 可以选择：img, video, audio, str, int, float, [int], [str], [float]
    参数请放到params字典中，我们会自动解析该变量。
    """
    df = pd.DataFrame(conf, index=[0])
    conf_str = ['行政区域面积1','行政区域面积2','行政区域面积3','行政区域面积4','行政区域面积5',\
                '行政区域面积6','行政区域面积7','行政区域面积8','行政区域面积9','行政区域面积10',\
                '第一产业增加值1','第一产业增加值2','第一产业增加值3','第一产业增加值4','第一产业增加值5',\
                '第一产业增加值6','第一产业增加值7','第一产业增加值8','第一产业增加值9','第一产业增加值10',\
                '第二产业增加值1','第二产业增加值2','第二产业增加值3','第二产业增加值4','第二产业增加值5',\
                '第二产业增加值6','第二产业增加值7','第二产业增加值8','第二产业增加值9','第二产业增加值10',\
                '居民储蓄存款余额1','居民储蓄存款余额2','居民储蓄存款余额3','居民储蓄存款余额4','居民储蓄存款余额5',\
                '居民储蓄存款余额6','居民储蓄存款余额7','居民储蓄存款余额8','居民储蓄存款余额9','居民储蓄存款余额10',\
                '年末金融机构各项贷款余额1','年末金融机构各项贷款余额2','年末金融机构各项贷款余额3','年末金融机构各项贷款余额4','年末金融机构各项贷款余额5',\
                '年末金融机构各项贷款余额6','年末金融机构各项贷款余额7','年末金融机构各项贷款余额8','年末金融机构各项贷款余额9','年末金融机构各项贷款余额10',\
                '规模以上工业企业单位数1','规模以上工业企业单位数2','规模以上工业企业单位数3','规模以上工业企业单位数4','规模以上工业企业单位数5',\
                '规模以上工业企业单位数6','规模以上工业企业单位数7','规模以上工业企业单位数8','规模以上工业企业单位数9','规模以上工业企业单位数10']

    df = df[conf_str]
    model = joblib.load('xgboost_model.model')
    result = model.predict(df)
    return {'res': result.tolist()[0]}
    