python-3.x - 在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 新手,非常感谢您的帮助。
解决方案
这也可以在没有 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:]]
推荐阅读
- javascript - `let count = useRef(0).current` 的缺点是什么
- html - 将项目符号与换行文本对齐的 HTML 列表
- go - Go bytes buffer - 从底层预分配的字节切片/数组中读取
- histogram - Grafana Promql 直方图分位数查询问题
- amazon-ecs - CannotStartContainerError:来自守护进程的错误响应:OCI 运行时创建失败:container_linux.go:370:导致启动容器进程
- scala - 单例类型作为类型成员
- swift - 如何快速在实时视频捕获中添加仅显示 cifilter?
- javascript - 如何在不实际制作文件的情况下创建 URL 路径
- php - 如何在 CI4 中使用库?
- arrays - 如何一次替换多个mongodb文档中嵌套数组中的值