我一直在寻找这个问题的解决方案,但没有找到任何针对这个问题的具体解决方案. 我的数据帧 struct 如下:
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!结果
我try 的解决方案是:
permutations = list(product(df['column_1'], df['column_2'], df['column_3']))
print(permutations)
这将返回n^n个组合.
如有任何帮助,我们不胜感激!谢谢