如何使用Python从一本工作簿中的所有工作表中收集数据

时间:2018-12-12 06:53:55

标签: python excel

我在Excel中有一本包含53个工作表的工作簿。我想从工作表中获取所有数据,但是我只需要特定行和列中的数据。工作簿中的数据结构在所有工作表中都相同。

结构是这样的:

Excel workbook

1 个答案:

答案 0 :(得分:0)

您可以使用pandas

import pandas as pd


# Read multiple sheets from one workbook
with pd.ExcelFile('path_to_file.xlsx') as xlsx:
    df1 = pd.read_excel(xlsx, 'Sheet1')
    df2 = pd.read_excel(xlsx, 'Sheet2')

    # Work with specific columns
    df1[['Column1', 'Column2']] # Do something with these
    df1[['Column1', 'Column2']] # Do something with these