def Statsmodels_Params(name, results, Explanatory, NumDecimal):
    """
    This function gives the Params of a statsmodels model results.

    Arguments:
    ----------
        - results: statsmodels result object of the model
            The results object of the model
        - Explanatory: Pandas DataFrame
            The DataFrame with the explanatory series
        - NumDecimal: int
            Number of decimals for the numbers calculated

    Return:
    ----------
        - Params: str
            The Params of the statsmodel model results
    """
    if name == "Holt Winter’s Exponential Smoothing":
        ResultsParams = results.params
        # ResultsParams = [round(item, NumDecimal) for item in ResultsParams]

        # for item in range(0, len(Explanatory.columns)):
        # ResultsParams[item+1] = str(ResultsParams[item+1]) + ' ' + str(Explanatory.columns[item])

        # ResultsParams[0] = str(ResultsParams[0])
        # ResultsParams = ', '.join(ResultsParams)
    elif "AR" in name:
        ResultsParams = results.params
        ResultsParams = [round(item, NumDecimal) for item in ResultsParams]

        for item in range(0, len(Explanatory.columns)):
            ResultsParams[item + 1] = str(ResultsParams[item + 1]) + ' ' + str(Explanatory.columns[item])

        ResultsParams[0] = str(ResultsParams[0])
        # ResultsParams = ', '.join(ResultsParams)

    else:
        ResultsParams = results.params
        ResultsParams = [round(item, NumDecimal) for item in ResultsParams]

        for item in range(0, len(Explanatory.columns)):

            ResultsParams[item + 1] = str(ResultsParams[item + 1]) + ' ' + str(Explanatory.columns[item])

        ResultsParams[0] = str(ResultsParams[0])
        ResultsParams = ', '.join(ResultsParams)

    return ResultsParams