【发布时间】:2017-11-26 03:04:26
【问题描述】:
我正在尝试使用 openpyxl 从两个 excel 文件中提取数据,一个文件包含两列,员工姓名和工作时间,另一个包含两列,员工姓名和小时工资。最终,我希望按名称比较文件,工作工资 * 小时数,然后按名称和应付工资转储到第三张表中,但此时,我正在努力从第一行的两行中获取项目工作表到 excel 中以便能够操作它们。 我想我会从列中创建两个列表,将它们组合成一个字典,但我认为这不会让我到达我需要的地方。 任何关于如何将这些数据导入 python 来操作它的建议都会很棒!
import openpyxl
wb = openpyxl.load_workbook("Test_book.xlsx")
sheet=wb.get_sheet_by_name('Hours')
employee_names=[]
employee_hours=[]
for row in sheet['A']:
employee_names.append(row.value)
for row in sheet['B']:
employee_hours.append(row.value)
my_dict=dict(zip(employee_names,employee_hours))
print(my_dict)
【问题讨论】:
-
为什么这不起作用?你能显示示例输出和所需的输出吗?