我有Without modification的数据。
验证码:
for row in range(2, 6):
result_cell = 'A{}'.format(row)
column_a = ws[row("Quantity") + int(row)].value
column_b = ws[row["Fruit"] +str(row)].value
ws[result_cell] = column_a + column_b
我有Without modification的数据。
验证码:
for row in range(2, 6):
result_cell = 'A{}'.format(row)
column_a = ws[row("Quantity") + int(row)].value
column_b = ws[row["Fruit"] +str(row)].value
ws[result_cell] = column_a + column_b
2条答案
按热度按时间ppcbkaq51#
这可以通过类似的一个循环来实现;
从底部开始,向上移动指针,将值添加到下一个有效行,然后在指针移动时删除旧行。
vh0rcniy2#
如果我理解你的问题是正确的,你想要的是具有相同键的值的总和。为此,您可以使用字典,在其中存储键第一次出现的行号。例如,在你的例子中,字典应该是这样的:
{"Apple": 2, "Banana": 3, "Orange":5}
。使用这个想法,代码应该是这样的: