2017-11-25 93 views
0

我想使用openpyxl从两个excel文件中提取数据,一个文件包含两列,员工姓名和工作时间,其他,两列,员工姓名和小时工资。最终,我希望通过名称比较文件,有工资*小时工作,然后按名称和工资支付到第三张表中,但此时,我努力从第一行的两行中获取项目工作表放入Excel中以便能够操作它们。 我想我会从列中创建两个列表,将它们合并成一本字典,但我认为这不会让我得到我需要的地方。 关于如何将这些数据导入python来操纵它的任何建议都是太棒了!从python中使用openpyxl从两个excel文件中提取数据

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) 
+0

为什么这不工作?你能显示样本输出和期望的输出吗? – TinyTheBrontosaurus

回答

相关问题