簡體   English   中英

如何從多個Excel文件中獲取數據並使用它們來創建新工作表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM