我有一个Excel工作簿,其中有5个表包含数据。我希望每个表是一个不同的数据框。我尝试对Excel工作表中的一个工作表使用以下代码
df = pd.read_excel("path",sheet_name = ['Product Capacity']) df
但这会将工作表作为工作表的字典返回,而不是 Dataframe 。我需要一个 Dataframe 。请建议代码,将返回一个 Dataframe
66bbxpm51#
如果您想要不带字典的单独 Dataframe ,则必须读取单独的工作表:
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
但是,您也可以加载所有工作表并使用dict:
dfs = pd.read_excel('data.xlsx', sheet_name=None) # dfs['Product Capacity'] # dfs['Load Capacity']
1条答案
按热度按时间66bbxpm51#
如果您想要不带字典的单独 Dataframe ,则必须读取单独的工作表:
但是,您也可以加载所有工作表并使用dict: