我想创建一个字典,将项目代码与其对应的总成本值相匹配。这些值位于不同的行和不同的列中。但是,还有其他单元可以被引用来获取值。 Excel工作表看起来像这样:使用python在不同的行和列中创建字典excel单元格
A B C D E
1 Project A1-234 Something Something
2 does not matter
3 Total 1234
4
5 Project A2-912 Something Something
6 also does not matter
7 another will not matter
8 Total 789
项目代码是关键,总值是字典的值。根据关的,我将有2键值对:
dict = {
"A1-234": 1234,
"A2-912": 789
}
有很多的项目,但他们都拥有这些一致性:
什么是创造这本字典的最佳方式?
我无法想象一个简单的解决方案,只是一堆if语句。 (例如,如果row [0] =='Project':key = row [1]; get_total = True) –