def create_dfs_with_different_criterion_types(df, criterion_type):
    """Create list of pd.DataFrame objects with different criterion types

    Parameters
    ----------
    df : pd.DataFrame
    criterion_type : list

    Returns
    -------
    list
    """
    dfs = []
    for i in range(len(criterion_type)):
        if i != 0:
            df = df.copy()

        df['Criterion Type'] = criterion_type[i]
        dfs.append(df)

    return dfs