def separate_features_target(df):
    """
            Takes a pandas Dataframe (part of the black_friday_data_hack project) as input
            and drops the 'Purchase' column
            Arguments: data - DataFrame
            Returns: tuple of features and targets
    """

    df_features = df.drop('Purchase', axis=1)
    df_target = df['Purchase'].copy()
    return df_features, df_target