Как добавить новую группу в сгруппированный массив данных при переборе групп? - PullRequest
0 голосов
/ 21 января 2019

У меня есть датафрейм заказов, который должен обрабатываться последовательно по 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, чтобы забрать повторные попытки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...