遍历组时如何将新组添加到分组数据框中?

时间:2019-01-21 10:28:55

标签: python pandas dataframe pandas-groupby

我有一个订单数据框,需要在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循环的下一次迭代以获取重新尝试的订单。

0 个答案:

没有答案
相关问题