![](/img/trans.png)
[英]How do I extract data from multiple text files to Excel using Python? (One file's data per sheet)
[英]How do I get data from multiple excel files and use them to create a new sheet
我有兩張。 表格1包含ID號及其類別的完整列表。 表格2包含ID號和相關值的簡短列表。
目標:1.查看工作表1中的每個id和值2.使用該信息從工作表2中獲取每個值的類別3.按類別將值分類到新工作表的不同列中
我正在嘗試教自己如何自動檢查excel文件,但是我遇到了困難。 我試過使用openpyxl和xlrd。 我不知道哪種方法更適合這種情況。
我最后的嘗試是使用xlrd。 我嘗試使用for循環以列表的形式獲取每一行的內容。 除了第一行之外,我一直試圖遍歷每一行。
import xlrd
#Opening workbook
wb1 = xlrd.open_workbook('DummySheet1.xlsx') #id and values
wb2 = xlrd.open_workbook('DummySheet2.xlsx') #id and category
#Opening specific sheets
wb1sheet1 = wb1.sheet_by_index(0)
print wb1sheet1.name
wb2sheet1 = wb2.sheet_by_index(0)
print wb2sheet1.name
#function for checking cells
def check():
for i in range(wb1sheet1.nrows):
list= wb1sheet1.row_values(i)
print(list)
check()
1.使用以下代碼閱讀工作表,有關更多信息,請點擊此處 :
import pandas as pd
wb1 = pd.read_excel('DummySheet1.xlsx')
wb2 = pd.read_excel('DummySheet2.xlsx')
2.Merge使用合並命令中的數據,是指這里 :
result = pd.merge(wb1, wb2, on=id)
3.使用以下代碼對值進行排序,請參閱此處 :
result = result.sort_values(by ='category' )
4.將數據寫到新的工作表中,請參閱此處 :
result.to_excel(newFileName)
檢查是否適合您。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.