Python 从 excel 数据创建字典

标签 python xlrd

我想根据值创建一个字典,我从 excel 单元格中获取, 我的代码如下,

wb = xlrd.open_workbook('foo.xls')
sh = wb.sheet_by_index(2)   
for i in range(138):
    cell_value_class = sh.cell(i,2).value
    cell_value_id = sh.cell(i,0).value

我想创建一个字典,如下所示,其中包含来自 excel 单元格的值;

{'class1': 1, 'class2': 3, 'class3': 4, 'classN':N}

关于如何创建这本词典有什么想法吗?

最佳答案

或者你可以试试pandas

from pandas import *
xls = ExcelFile('path_to_file.xls')
df = xls.parse(xls.sheet_names[0])
print df.to_dict()

关于Python 从 excel 数据创建字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14196013/

相关文章:

python - GAE : testing download of blobs with testbed and webtest

python - 在 tensorflow 中使用 LSTM RNN 进行分类,ValueError : Shape (1, 10, 5) 必须具有等级 2

python - 如何根据来自 for 循环的值创建多维列表

python - 使用python将excel文件中的数据导入SQL Server

python - 如何将当前日期转换为 float 并以日期形式存储在Excel中?

python - 如何计算numpy中多个项目的出现次数?

python - 处理从损坏的 GZ (TAR) 中提取单个文件

python - 使用 Python 读取 .xlsx 文件的最快方法

在Excel中进行单词搜索的Python代码

Python xlrd 读取为字符串