Следуя некоторым урокам, я пытаюсь отфильтровать данные по датам, выбранным в раскрывающемся меню.Я установил столбец даты в качестве индекса и проверил, что все значения имеют тип datetime, но я получаю следующую ошибку:
TypeError("'<' not supported between instances of 'str' and 'datetime.date'",)
Данные:
CustomerName,OrderDate,Item,ItemSKU,Price,Quantity,Channel,Total
Joe,Blog,26/09/2018,Rocks,Rock001,10.99,10,Amazon,100.99
Joe,Blog,26/08/2018,Rocks,Rock001,10.99,10,Amazon,100.99
Joe,Blog,26/07/2018,Rocks,Rock001,10.99,10,Amazon,100.99
Код: Значениягод, месяц возвращаются из выбора пользователя
firstDayMonth = datetime.date(year, month, 1)
daysHolder = monthrange(year, month)
lastDayMonth = datetime.date(year, month, daysHolder[1])
df = pd.read_csv("C:/Users/User/Desktop/testData.csv")
gb = df.groupby(['Channel'])
Amz = gb.get_group('Amazon')
df = Amz .set_index(Amz ['OrderDate'])
df['OrderDate'] = df['OrderDate'].astype('datetime64[ns]')
newData = df.loc[firstDayMonth:lastDayMonth]