def get_specific_label_dfs(raw_df, label_loc):
    """
    Purpose: Split the instances of data in raw_df based on specific labels/classes
             and load them to a dictionary structured -> label : Pandas Dataframe

    Params:  1. raw_df (Pandas Dataframe):
                - The df containing data

             2. label_loc (String):
                - The location where the output labels are stored in 1. raw_df

    Returns: A dictionary structured -> label : Pandas Dataframe
    """
    labels = list(raw_df[label_loc].unique())
    # a list of dataframes storing only instances of data belonging to one specific class/label
    label_dataframes = {}
    for label in labels:
        label_dataframes[label] = raw_df.loc[raw_df[label_loc] == label]
    return label_dataframes