Код: Выделить всё
def site_data(df, site_name, time_from=None, time_to=None, columns=None):
for name in site_name:
site_data = df.xs(site_name, level='site')
if time_from is not None:
time_from = pd.to_datetime(time_from)
if time_to is not None:
time_to = pd.to_datetime(time_to)
if time_from is not None:
site_data = site_data[site_data.index.get_level_values('dateTime') >= time_from]
if time_to is not None:
site_data = site_data[site_data.index.get_level_values('dateTime') = time_from]
if time_to is not None:
site_data = site_data[site_data.index.get_level_values('dateTime')
Подробнее здесь: [url]https://stackoverflow.com/questions/79076027/comparing-date-time-entries-to-filter-data-and-getting-an-error[/url]