У меня есть датафрейм заказов, который должен обрабатываться последовательно по order_date. Если заказ не может быть обработан по дате_ заказа, создается новый заказ на следующую рабочую дату.
Я применил groupby к order_df и перебрал группы, используя цикл for. Как добавить order_df и grouped_order_df к ошибочным заказам, чтобы они обрабатывались на следующую рабочую дату?
grouped_orders_df = orders_df.groupby('order_date')
for order_date in grouped_orders_df.groups:
orders_on_date_df = grouped_orders_df.get_group(order_date)
success_df, failed_df = order_executor.execute_orders(orders_on_date_df)
#Reattempt orders for next business day in case not processed on 1st day
reattempt_orders_df = get_nextday_orders(orders_on_date_df, failed_df, 1)
'''
Insert code to append reattempt_orders_df to grouped_orders_df.groups with
key: reattempt_orders_df['order_date'].iat[0]
value: reattempt_orders_df
'''
Ожидайте следующую итерацию цикла for, чтобы забрать повторные попытки.