Я пытаюсь обновить существующий файл Excel информацией из другого файла Excel:
import xlrd
workbook = xlrd.open_workbook("WRAManual.xls")
worksheet = workbook.sheet_by_name("ServicesDWDM")
workbook2 = xlrd.open_workbook("Power.xlsx")
worksheet2 = workbook2.sheet_by_name("Sheet1")
row = worksheet.nrows
row2 = worksheet2.nrows
for i in range (2, row):
Equipo_A = worksheet.cell(i,12).value
Client = worksheet.cell(i,13).value
Line = worksheet.cell(i, 14).value
for x in range (1, rows):
NEname = worksheet2.cell(x,0).value
Transponder = worksheet2.cell(x,1).value
if Equipo_A == NEname & Client == Transponder:
worksheet.cell(row=i, column=19).value = worksheet2.cell(row=x, column = 8).value)
Я пытаюсь проверить все строки в первой книге и посмотреть,если данные в Equipo_A
совпадают с данными в рабочей книге2 NEname
, но в то же время данные в столбце Client
должны совпадать с Transponder
, если это произойдет, тогда мне придется записать значение столбца8 на листе 2 в столбец 19 книги1 для обновления этих данных.
Я так много борюсь с этим, так как я новичок в Python и вообще программирую, поэтому я едва понимаю, как это работает, особенно циклы цикла.
Любое предложение будет весьмапризнателен, так как я застрял на этом в течение последней недели или около того ...
Спасибо!