使用Pandas将Excel工作簿中的多个工作表转换为不同的数据框架



我有一个Excel工作簿,其中有5个包含数据的表。我希望每个表单都是一个不同的数据框架。

我尝试使用下面的代码为我的Excel工作表的一个工作表

df = pd.read_excel("path",sheet_name = ['Product Capacity'])
df

但是这会返回工作表作为工作表的字典,而不是数据帧。

我需要一个数据帧。请建议返回数据帧

的代码。

如果你想要独立的没有字典的数据帧,你必须读取单独的表:

with pd.ExcelFile('data.xlsx') as xlsx:
prod_cap = pd.read_excel(xlsx, sheet_name='Product Capacity')
load_cap = pd.read_excel(xlsx, sheet_name='Load Capacity')
# and so on

但是你也可以加载所有的表格并使用字典:

dfs = pd.read_excel('data.xlsx', sheet_name=None)
# dfs['Product Capacity']
# dfs['Load Capacity']

相关内容

  • 没有找到相关文章

最新更新