python - 如何使用 pandas 从目录中的 Excel 工作表中获取每一行值

标签 python pandas xlrd

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 - 如何使用 pandas 从目录中的 Excel 工作表中获取每一行值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58897545/

相关文章:

python - 为什么 3d 箭袋图的箭头指向错误的方向?

python - os.path.exists 返回 False w/Escaped Paths Including Spaces

excel - 使用 xlwt 将公式写入 Excel 工作表后,通过 xlrd 读取带有公式的单元格返回空白

Python Excel (xlrd, xlwt) - 如何从一个单元格复制样式并将其放在另一个单元格上

python - groupby 包含列表的列

python - 使用 Python 从 Excel 中提取列

python - paramiko.SSHException : Error reading SSH protocol banner 异常

python - 类型错误 PYOMO : Defining constraints based on pandas dataframe

python - 如何将具有列表值的字典映射到数据框?

python - 树莓派-Python : Install Pandas on Python 3. 5.2