Почему возникает предупреждение UserWarning: Parsing '31-12-2022' in DD/MM/YYYY format?

У меня имеется датафрейм (я прилагаю только один столбец):

     Дата_расчетов
0    2020-01-09
1    2020-02-18
2    2020-04-10
3    2020-04-13
4    2020-04-20
5    2020-04-30
6    2020-05-20
7    2020-06-01
8    2020-09-30
9    2020-10-01
10   2020-10-29
Name: Дата расчетов, dtype: datetime64[ns]

Данные собраны из xlsx и html файлов и первоначально имеют тип данных object.

Столбец предварительно отформатирован следующим образом:

all_dfs['Дата_расчетов'] = pd.to_datetime(all_dfs['Дата_расчетов'], format='%d.%m.%Y')

Когда я выполняю следующий код:

year = input()
sell_year = all_sell[(all_sell['Дата расчетов'] >= f'01-01-{year}') & (all_sell['Дата расчетов'] <= f'31-12-{year}')]

Получаю предупреждение:

c:\Users\User\anaconda3\lib\site-packages\pandas\core\arraylike.py:52: UserWarning: Parsing '31-12-2022' in DD/MM/YYYY format. Provide format or specify infer_datetime_format=True for consistent parsing.
  return self._cmp_method(other, operator.le)

Без f-строки предупреждение аналогично. Как избавиться от данного предупреждения?


Ответы (0 шт):