Создать все комбинации строк Pandas - PullRequest
0 голосов
/ 19 апреля 2020

Я пытаюсь получить комбинацию одного ряда с остальными, которые имеют одинаковые «задание» и продукт. Затем я беру incomplete_trip2_list и создаю фрейм данных. Я могу получить то, что хочу, но это очень неэффективно. В любом случае, чтобы улучшить.

for index, task_id, crush_code, stow1, pick_quant1 in zip(incomplete_trip.index, incomplete_trip['task'].values,
                                                          incomplete_trip['product'].values,
                                                          incomplete_trip['location'].values,
                                                          incomplete_trip['remaining_quant'].values):
    for index1, task_id1, crush_code1, stow2, pick_quant2 in zip(incomplete_trip.index,
                                                                 incomplete_trip['task'].values,
                                                                 incomplete_trip['product'].values,
                                                                 incomplete_trip['location'].values,
                                                                 incomplete_trip['remaining_quant'].values):

        if index < index1 and task_id == task_id1:
            if some_condition:
                incomplete_trip2_list.append(
                    [task_id, crush_code, stow1, pick_quant1, crush_code1, stow2, pick_quant2,
                     top_bottom[2], time])

            if some_other_condition
                incomplete_trip2_list.append(
                    [task_id, crush_code1, stow2, pick_quant2, crush_code, stow1, pick_quant1,
                     bottom_top[2], time])

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