Создание вектора из столбцов Excel с использованием Phyton - PullRequest
0 голосов
/ 25 февраля 2019

каждый ... Я только начал работать на 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-го файла и так далее ... Дело в том, что я понятия не имею, как точно указать положение ячейки и извлечь данные, чтобы сделать условие для этого второго подхода.

Я не уверен, что с этой матрицей у меня все в порядке, или если второй способ лучше, поэтому любое предложение будет абсолютно оценено.

Заранее спасибо!

...