python - 如何使用熊猫从目录中的excel表中获取每一行值
问题描述
示例 Excel:
name empid office
ABC 1111 CTS
XYZ 2222 TCS
我想要字典中的值,例如:
row1={ name='ABC', empid=1111, office='CTS' }
row2={ name='XYZ', empid=2222, office='TCS' }
使用循环,一次一行。
我的代码:
import pandas as pd
dfs = pd.read_excel('E://Python Workspace//pythonReadExcel.xlsx', skiprows=0)
print(dfs.to_dict())
输出:
{'name': {0: 'ABC', 1: 'XYZ'}, 'empid': {0: 1111, 1: 2222}, 'office': {0: 'CTS', 1: 'TCS'}}
请帮我解决这个问题。
解决方案
使用以下代码:
df.to_dict(orient='records')
#output
[
{'empid': 1111, 'name': 'ABC', 'office': 'CTS'},
{'empid': 2222, 'name': 'XYZ', 'office': 'TCS'}
]
推荐阅读
- python - Boost Python无法将图像从python传递到c++
- javascript - 为什么当我使用引导程序 4 时,粘性标题在表单标签中不起作用?
- javascript - 如何将 Vue.js 与 vue 的 3D 产品微调器一起使用?
- javascript - 通过护照登录后如何检查当前正在使用的用户。js
- swift - “SKNode”类型的值没有成员“纹理”。但它确实
- axios - React 无法与节点 ERR_CONNECTION_REFUSED 对话
- java - 运行 spring-boot 时 IntellIJ CreateProcess 错误 = 206
- javascript - 在 2 个数组中只比较一次键值
- python - “...”在python def中是什么意思
- python - 在 python 中使用 mss 将屏幕的捕获部分保存到使用 opencv2 的视频