Матрица из Excel в Python - PullRequest
       7

Матрица из Excel в Python

0 голосов
/ 16 ноября 2018

Я пишу программу на Python, которая будет импортировать квадратную матрицу из листа Excel и поработать с ней над NumPy.Пока что похоже, что OpenPyXl - лучший способ передачи данных из файла XLSX в среду Python, но не совсем ясно, как превратить эти данные из набора кортежей * ссылок на ячейки в массив фактических значений.которые находятся в листе Excel.
* создается путем вызова sheet_ranges = wb['Sheet1'], а затем mat = sheet_ranges['A1:IQ251']

. Конечно, я могу проверить размер кортежа, написать вложенный цикл for, проверить каждый элементкаждого кортежа в кортеже и заполните массив.

Но разве нет лучшего способа?

1 Ответ

0 голосов
/ 16 ноября 2018

Как указано выше, идеальным решением является использование кадра данных pandas. Например:

import pandas as pd

dataframe = pd.read_excel("name_of_my_excel_file.xlsx")

print(dataframe)

Просто pip install pandas и запустите приведенный выше код, заменив только name_of_my_excel_file полным путем к файлу Excel. Затем вы можете перейти к функциям Pandas, например, для глубокого анализа ваших данных. Смотрите документы на здесь !

...