我目前正在尝试平均将3个excel列(Col C到E)平均为新的第4列(Col F)。当我查找如何使用openpyxl执行此操作时,代码如下所示:
from openpyxl import load_workbook
wb = load_workbook('PythontestAvg.xlsx')
sheet1 = wb['full trace']
sheet2 = wb['full trace Copy']
sheet2["F1"] = '=AVERAGE(C1:E1)'
sheet2["F2"] = '=AVERAGE(C2:E2)'
但是,这样做对于从F1到F1501的1500个电池非常繁琐。有没有一种方法可以编写代码,使我平均3列的每一行并粘贴到F列中?基本上,一个代码将产生与以下结果相同的结果:
sheet2["F1"] = '=AVERAGE(C1:E1)'
sheet2["F2"] = '=AVERAGE(C2:E2)'
sheet2["F3"] = '=AVERAGE(C3:E3)'
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
sheet2["F1501"] = '=AVERAGE(C1501:E1501)'
请让我知道是否需要进一步说明。预先感谢