def filter_by_date(data, start_date, end_date):
    """Return data between two dates

    Parameters:
            data (DataFrame): Any data with a 'Date' column.
            start_date (DateTime): Inclusive
            end_date (DateTime): Inclusive

    Returns:
            data (DataFrame): Data between and including start_date and end_date
    """
    return_df = data[(data['Date'] >= start_date) &
                     (data['Date'] <= end_date)]
    if not len(return_df) > 0:
        print("warning empty data frame after filter operation")

    return return_df