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

如何使用Python从一个工作簿中的所有工作表收集数据,python,excel,Python,Excel,我有一个工作簿,excel有53个工作表。我想从工作表中获取所有数据,但我只需要特定行和列中的数据。工作簿中的数据结构在所有工作表中都是相同的 结构是这样的: 您可以使用: 嗨,你应该做一些研究。只需搜索“python read excel”,您就会发现许多相关问题:这些空行是1)在包含数据的行之间,还是2)在文件末尾?如果为1),则可以删除以下内容。如果是2),那么您最好从excel文件本身中删除它们。谢谢您的帮助,先生。我对代码做了一点修改:df1=pd.read_excel(xlsx,sh

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

结构是这样的:

您可以使用:


嗨,你应该做一些研究。只需搜索“python read excel”,您就会发现许多相关问题:这些空行是1)在包含数据的行之间,还是2)在文件末尾?如果为1),则可以删除以下内容。如果是2),那么您最好从excel文件本身中删除它们。谢谢您的帮助,先生。我对代码做了一点修改:df1=pd.read_excel(xlsx,sheet_name='Page2',skiprows=1,header=None,usecols='F:I'),效果很好。空行看起来像这样:13海康威视DS-2CE56C0T-IRF 18欧元南17南南南18海康威视DS-2CE56C0T-IT3F 28南19南南南如果这个答案是有用的,请考虑投票:
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