def x_and_y_separation(df):
    """This function splices the given dataframe into two dataframes - x an y

    Parameters
    ----------
    df : pandas.DataFrame
        A given dataframe;

    Returns
    -------
    x : pandas.DataFrame
        The x variables dataframe;
    y : pandas.DataFrame
        The y variable dataframe;

    """
    return df[df.columns[0:-1]], df[df.columns[-1]]