File size: 758 Bytes
18a33a3
2939a15
 
 
 
 
 
 
 
 
 
18a33a3
 
 
 
 
 
 
 
2939a15
18a33a3
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import pandas as pd
import joblib


def load_model_and_data():
    with open("app/data/lightgbm_deuda.pkl", "rb") as file:
        model = joblib.load(file)

    df = pd.read_csv("app/data/data_finance.csv")
    df = df.set_index("invoiceId")
    return df, model


def prepare_data(df: pd.DataFrame = None) -> pd.DataFrame:
    """
    Prepare data.
    """
    df = df.drop(["Unnamed: 0", "overdueDays"], axis=1)
    df = df.drop(["businessId", "payerId"], axis=1)

    df = df[
        [
            "receiptAmount",
            "relationDays",
            "relationRecurrence",
            "issuerInvoicesAmount",
            "issuerCancelledInvoices",
            "activityDaysPayer",
            "clients12Months",
        ]
    ]
    return df.copy()