在熊猫中生成二项式排列

时间:2019-09-04 07:40:59

标签: pandas permutation

我有一些水龙头。有n个。每个水龙头可以关闭或打开。我想生成一组我的水龙头可能处于的所有可能状态的数据框。例如,如果

print(out)
[[6, 86, 96, 62, 53], [115, 176], [245, 259, 297, 249, 225, 281, 264, 274, 275, 206]]

然后我想生成数据框

enter image description here

1 个答案:

答案 0 :(得分:2)

itertools.productDataFrame构造函数一起使用:

from  itertools import product

n = 2
df = pd.DataFrame(list(product(range(2), repeat=n)))

print (df)
   0  1
0  0  0
1  0  1
2  1  0
3  1  1