pandas:从一个大的Excel文件中的每个电子表格生成一个数据框

我有一个大的excel文件,我已经导入pandas,由92张组成。

我想使用循环或某种工具从每个电子表格中的数据(每个电子表格中的一个数据框)生成数据框,这些数据框也会自动命名每个数据框。

我刚刚开始使用pandas和jupyter,所以我不是很有经验。

这是迄今为止的代码:

import pandas as pd import matplotlib.pyplot as plt import numpy as np import datetime %matplotlib inline concdata = pd.ExcelFile('Documents/Research Project/Data-Ana/11July-27Dec.xlsx') 

我也有一个所有电子表格名称的列表:

 #concdata.sheet_names 

谢谢!

而不是让每个DataFrame自己的variables,您可以分配每个工作表在Python字典中的名称,如下所示:

 dfs = {} for sheet in concdata.sheet_names: dfs[sheet] = concdata.parse(sheet) 

然后用表格名称访问每个DataFrame:

 dfs['sheet_name_here'] 

这样做可以让你分摊O(1)表单的查找 。