Использование xlrd, получение списка целых чисел из excel

В таблице excel у меня есть следующие итоги:

введите здесь описание изображения

Теперь я импортирую записи M[i][j] следующим образом:

M = [[0]* n[i] for i in range(nJobs)]
    iter_i = 0
    for i in range(nJobs):
        if i != 0:
            iter_i = iter_i+n[i-1]
        for j in range(n[i]):
            M[i][j] = DataSheet.cell(5 + j + iter_i, 5).value

Каждый элемент M[i][j] сохраняется как число с плавающей запятой, однако мне нужно, чтобы они были целыми числами или списком целых чисел (для ячеек с несколькими числами, разделенными запятой), поскольку эти элементы необходимы для итерации. Есть ли способ преобразовать каждый из элементов M[i][j] в список целых чисел?


person Yan H.    schedule 10.02.2021    source источник


Ответы (1)


Решается следующим образом:

M = [[0]* n[i] for i in range(nJobs)]
    iter_i = 0
    cellInfo = []
    for i in range(nJobs):
        if i != 0:
            iter_i = iter_i+n[i-1]
        for j in range(n[i]):
            cellInfo = DataSheet.cell(5 + j + iter_i, 5).value
            M[i][j] = [int(y) for y in cellInfo.split(",")]
person Yan H.    schedule 10.02.2021