如何构造具有两个列表和数据数组的表(矩阵)?

时间:2019-07-02 12:20:16

标签: python arrays pandas numpy pyomo

我想创建一个矩阵/表,以后可以检索。这两个维度是:Croptypes和FixedInputs。

Croptypes = ["barley", "rapeseed", "wheat"]
FixedInputs = ["land", "labor", "capital"]
Beta = [[0.3, 0.2, 0.3], [0.1, 0.1, 0.1], [0.3, 0.2, 0.2]]

表/矩阵应如下所示:

          "barley"   "rapeseed"  "wheat" 
"land"      0.3        0.2         0.3
"labor"     0.1        0.1         0.1  
"capital"   0.3        0.2         0.2

但是两个列表(Croptypes和FixedInputs)的长度以后可能会更改,因此我想拥有一个可以创建该表的函数,即使我更改了两个列表的长度也不需要进行调整。 / p>

在pyomo中有一个名为tabular_writer()的函数,这是要使用的写函数吗?如果是,有人可以告诉我如何?

或任何其他解决方案?

1 个答案:

答案 0 :(得分:1)

为什么不呢?

print(pd.DataFrame(Beta, FixedInputs, Croptypes))