在 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] 的每个元素转换为整数列表?
最佳答案
解决如下:
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(",")]
关于python - 使用 xlrd,从 excel 中获取整数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66140556/