我正在寻找执行以下计算的最有效方法:
我有三个矩阵,如下所示:
[[Brand1, operationCost], [Brand2, operationCost],...]
[[Brand1, maintenanceCost],[Brand2, maintenanceCost]...]
[[Brand1, replacementCost],[Brand2, replacementCost]...]
而且我需要计算每个品牌的总成本,运营+维护+更换。可能所有矩阵中都没有相同的标记。并获得另一个像这样的矩阵:
[[Brand1, totalCost],[Brand2, totalCost]...]
最佳答案
Numpy应该解决您的问题:
例:
import numpy as np
c = np.array([[1, 2, 3], [1, 2, 3]])
c.sum(0)
Out[5]: array([2, 4, 6])
如果您想将品牌与变量结合在一起,可以使用pandas:
例:
import pandas as pd
In[9]: df = pd.DataFrame({'brand1': [1, 2, 3], 'brand2': [1, 2, 3]})
In[10]: df
Out[10]:
brand1 brand2
0 1 1
1 2 2
2 3 3
In[11]: df.sum()
Out[11]:
brand1 6
brand2 6
关于python - python sum 2D列表列重合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37788962/