<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def data_from_dates(path, dates):
 """Return list DataFrames representing the ProCoDA datalogs stored in the given path and recorded on the given dates. :param path: The path to the folder containing the ProCoDA data file(s) :type path: string :param dates: A single date or list of dates for which data was recorded, formatted "M-D-YYYY" :type dates: string or string list :return: a list DataFrame objects representing the ProCoDA datalogs corresponding with the given dates :rtype: pandas.DataFrame list """

    if path[-1] != os.path.sep:
        path += os.path.sep

    if not isinstance(dates, list):
        dates = [dates]

    data = []
    for d in dates:
        filepath = path + 'datalog ' + d + '.xls'
        data.append(remove_notes(pd.read_csv(filepath, delimiter='\t')))

    return data