首页 > 解决方案 > 在python 3.5中将excel文件转换为字典

问题描述

我有这样的 *.xlsx 文件

Key   value1 value2
test1  3      5
test2  6      7
test3  6      5

需要将其转换为字典,如下所示

dict = {"test1":["3","5"]},{"test2":["6","7"]},{"test3":["6","5"]}

代码:

import pandas as pd
df = pd.read_excel('ExcelFile.xlsx')

由于我是 python 新手,非常感谢您的帮助。

标签: python-3.xpandasdictionaryopenpyxlxlrd

解决方案


这也可以在没有 pandas 的情况下完成,该openpyxl模块允许您在 python 中操作 excel 文件::

from openpyxl import load_workbook

wb = load_workbook(filename='toto.xlsx')
ws = wb.active

d = {}
for row in list(ws.rows)[1:]:
    d[row[0].value] = [str(c.value) for c in row[1:]]

推荐阅读