каждый ... Я только начал работать на Phyton пару дней назад, потому что мне нужно обработать некоторые данные Excel, чтобы автоматически обновлять данные определенных ячеек из одного файла в другой.
Тем не менее, я застрял, потому что раньше я едва программировал, и я впервые использую Phyton, но моя работа требовала, чтобы я нашел решение, и я пытаюсь заставить его работать дажехотя это не моя область знаний.
Я использовал «библиотеку xlrd», импортировал мой файл и сумел напечатать нужные мне столбцы ... Однако я не могу найти способ поместить эти столбцы в матрицу для обработкиданные как это:
Matrix = [DataColumnA DataColumnG DataColumnH] в размере [nrows x 3]
На данный момент у меня есть 3 различных вывода для 3 различных нужных мне столбцов, ноЯ пытаюсь объединить их в одну большую матрицу.
Пока мой код выглядит так:
import xlrd
workbook = xlrd.open_workbook("190219_serviciosWRAmanualV5.xls");
worksheet = workbook.sheet_by_name("ServiciosDWDM");
workbook2 = xlrd.open_workbook("Potencia2.xlsx");
worksheet2 = workbook2.sheet_by_name("Hoja1");
filas = worksheet.nrows
filas2 = worksheet2.nrows
columnas = worksheet.ncols
for row in range (2, filas):
Equipo_A = worksheet.cell(row,12).value
Client_A = worksheet.cell(row,13).value
Line_A = worksheet.cell(row, 14).value
print (Equipo_A, Line_A, Client_A)
Итак, я получил, как уже упоминалось выше, только те данные в столбцах, которые я печатаю, и которые вы можете видеть.
То, что я пытаюсь сделать, или главное, что мне нужно сделать, это прочитать ячейку первой строки в столбце А и найти ее в другом файле Excel ... если имена совпадаютЯ должен был бы проверить, что для той же строки (в файле 1) данные в ColumnG и ColumnH совпадают с данными во втором файле.Если они совпадают, я должен обновить столбец J в первом файле данными из второго файла.
Мой другой подход состоит в том, чтобы получить значение ячейки в ColumnA и найти его в столбце A второго файла, тогда я бы сделал условное условие if, чтобы увидеть, равны ли ColumnsG и H столбцу C2-го файла и так далее ... Дело в том, что я понятия не имею, как точно указать положение ячейки и извлечь данные, чтобы сделать условие для этого второго подхода.
Я не уверен, что с этой матрицей у меня все в порядке, или если второй способ лучше, поэтому любое предложение будет абсолютно оценено.
Заранее спасибо!