【发布时间】:2022-10-01 01:50:48
【问题描述】:
我已经寻找解决这个问题的方法,但没有找到任何特定于这个问题的东西。 我的数据框结构如下:
column_1 column_2 column_3
a 2 3 7
b 9 4 3
c 1 5 2
我想找到上述数据帧的所有排列,而不在每个单独的排列中重复行或列。
前面不是很清楚,所以这是我试图实现的输出:
Out: [(2,4,2),(2,5,3),(9,3,2),(9,5,7),(1,3,3),(1,4,7)]
换句话说,我期望n!结果
我尝试的解决方案是:
permutations = list(product(df[\'column_1\'], df[\'column_2\'], df[\'column_3\']))
print(permutations)
这将返回 n^n 组合。
任何帮助表示赞赏!谢谢
标签: python pandas permutation