使用 xlrd,从 excel 获取整数列表
Using xlrd, getting list of integers from excel
在 excel Table 我有以下全部:
现在我导入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] 的每个元素转换为整数列表?
解决如下:
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(",")]
在 excel Table 我有以下全部:
现在我导入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] 的每个元素转换为整数列表?
解决如下:
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(",")]