python - 使用 xlrd,从 excel 中获取整数列表

标签 python excel xlrd

在 excel 表中,我有以下整体:
enter image description here
现在我按如下方式导入 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/

相关文章:

python - 使用 Xlib 在 python 中获取窗口位置和大小

python - twistd 可以像 django 一样自动重置服务器吗?

python - Pytest - 访问 class_method 上的 session_scope 固定装置

vba - 相交命令因工作表范围不同而失败

python - 使用 xlwt 'get_sheet' 方法访问工作表

python - 读取Excel分段数据,转换,然后输出为数据库的原始格式

python - 模块 'scipy.special' 在 Python/SciPy 中没有 'expit' 成员

使用格式(日期)函数保存文件时出现VBA错误

excel - 这段代码中两个点的含义是什么?

python - 合并或连接数百个 Excel 文件