def get_hover_data(df):
    """
    Creates and formats the hover string over the map data points
    :param df: Pandas dataframe
    :return: list: A string of dataframe row information formatted for hover.
    """
    details_labels = ["needothers","detailmed", "detailrescue"]
    hover_string_list = []
    for index, row in df.iterrows():
        info_string = row['location'] + "<br>" + "Phone:" +row['requestee_phone'] + "<br>"
        details_string_list = []
        for i in details_labels:
            if row[i]:
                details_string_list.append(i + ":" + str(row[i]).strip())
        details_string = "<br>".join(details_string_list)
        hover_string_list.append(info_string + details_string)
    return hover_string_list