Дата lte фильтр в django и локализация даты

Я пытаюсь получить объекты из django ORM до определенной даты из DataFrame df12 который выглядит следующим образом :

         Date          Warehouse                                       
33  2022-06-20  Delhivery Goa Warehouse  
34  2022-07-04  Delhivery Goa Warehouse  
35  2022-07-05  Delhivery Goa Warehouse  

Код Му:

    for index, row in df12.iterrows():
        print("date", row['Date'])
        print("warehouse", row['Warehouse'].split(" ")[1])
        obj = RFIDTagging.objects.filter(date__lte=row['Date'], owner__in=emp)

Проблема заключается в том, что приведенный выше код исключает объекты, созданные на 2022-07-05, которые хранятся в ORM, следующим образом:

2022-07-05 12:05:06.274462 +00:00
2022-07-05 12:05:06.227598 +00:00
2022-07-02 18:39:11.648968 +00:00
2022-07-02 18:39:11.590210 +00:00

Я попробовал преобразовать столбец Date следующим образом

    df12["Date"] = df12["Date"].tz_localize("Asia/Kolkata").tz_convert("UTC")

но получаем следующую ошибку:

TypeError: index is not a valid DatetimeIndex or PeriodIndex

Вернуться на верх