Дата 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