我有一个订单数据框,需要在order_date之前按顺序进行处理。如果无法在order_date处理订单,则会为下一个营业日创建一个新订单。
我在order_df上应用了groupby,并使用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循环的下一次迭代以获取重新尝试的订单。