2017-11-25 138 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

回答

相關問題