def simulate_long_data(simulate_wide_data):
    """Melt generated user x item dataframe to a (user * item, 3) shaped dataframe"""

    return simulate_wide_data.reset_index().melt(id_vars="User", value_name="Rating")