Что такое синтаксис преобразования для преобразования успешно загруженного xlrd листа excel в матрицу numpy (который представляет этот лист)?Python: преобразовать xlrd лист в матрицу numpy (ndarray)
Сейчас я пытаюсь взять каждую строку таблицы и добавить ее в матрицу numpy. Я не могу понять синтаксис для преобразования Sheet.row в numpy.ndarray. Вот что я пытался до сих пор:
import xlrd
workbook = xlrd.open_workbook('input.xlsx')
worksheet = workbook.sheet_by_name('Sheet1')
num_rows = worksheet.nrows - 1
num_cells = worksheet.ncols - 1
inputData = numpy.empty([worksheet.nrows - 1, worksheet.ncols])
curr_row = -1
while curr_row < num_rows: # for each row
curr_row += 1
row = worksheet.row(curr_row)
if curr_row > 0: # don't want the first row because those are labels
inputData[curr_row - 1] = numpy.array(row)
Я пробовал все виды вещей на этой последней строке, чтобы попытаться преобразовать строку в то NumPy будет принимать и добавлять к матрице inputData. Каков правильный синтаксис преобразования?