首页 > 解决方案 > 从给定序列创建生产订单矩阵

问题描述

我是 python 新手,可能需要你的帮助。

我想生成一个显示生产顺序的 DataFrame。因此,我根据产品的数量创建了不同的序列。例如对于 2 和 3 产品:

seq_2 = [[0, 0], [1, 0]] 
seq_3 = [[0, 0, 0], [1, 0, 0], [0, 1, 0]]

现在,根据产品的数量(可以从另一个矩阵中的列数看出),我选择适当的数字:

sequence = 'seq_'+str(len(df.columns))

结果,为 2 个产品创建了一个 DataFrame,应该如下所示:

matrix = pd.DataFrame(sequence, columns=products, index=products) 

       Prod1  Prod2 
Prod1    0      1  
Prod2    0      0  

不幸的是,它看起来像这样:

       Prod1  Prod2 
Prod1  seq_2  seq_2  
Prod2  seq_2  seq_2  

我认为我的序列定义有问题。

标签: pythondataframesequence

解决方案


推荐阅读