Как создавать комбинации, избегая перестановок в Python? [дубликат] ⇐ Python
-
Anonymous
Как создавать комбинации, избегая перестановок в Python? [дубликат]
Я пытаюсь выяснить, какой модуль поможет мне избежать перестановок при создании комбинаций.
Скажем, у меня есть кадр данных из одного столбца: pd.DataFrame({'composite_id':[1,1,1,2,3]})
Когда я применяю к нему либо перестановки из itertools, либо multiset_permutations из Sympy, чтобы получить список всех возможных комбинаций 2, я получаю:
[[1,2],[1,3],[2,1],[2,3],[3,1],[3,2]] И что я хочу:
[[1,2],[1,3],[2,3]] Чтобы избежать перестановок того, что у меня уже есть.
Есть ли способ справиться с этим?
Может быть какие-то модули, позволяющие проверить это на ходу?
Заранее спасибо.
Я пытаюсь выяснить, какой модуль поможет мне избежать перестановок при создании комбинаций.
Скажем, у меня есть кадр данных из одного столбца: pd.DataFrame({'composite_id':[1,1,1,2,3]})
Когда я применяю к нему либо перестановки из itertools, либо multiset_permutations из Sympy, чтобы получить список всех возможных комбинаций 2, я получаю:
[[1,2],[1,3],[2,1],[2,3],[3,1],[3,2]] И что я хочу:
[[1,2],[1,3],[2,3]] Чтобы избежать перестановок того, что у меня уже есть.
Есть ли способ справиться с этим?
Может быть какие-то модули, позволяющие проверить это на ходу?
Заранее спасибо.