pandas:在excel文件中查找表单

pandas的新版本使用以下界面来加载Excel文件:

read_excel('path_to_file.xls', 'Sheet1', index_col=None, na_values=['NA']) 

但是如果我不知道可用的床单呢?

例如,我正在使用以下工作表的excel文件

数据1,数据2 …,数据N,富,条

但我不知道N先验。

有没有办法从pandas的Excel文档中获取表单?

您仍然可以使用ExcelFile类(和sheet_names属性):

 xl = pd.ExcelFile('foo.xls') xl.sheet_names # see all sheet names xl.parse(sheet_name) # read a specific sheet to DataFrame 

请参阅文档parsing更多选项…

您应该明确指定第二个参数(sheetname)为None。 喜欢这个:

  df = pandas.read_excel("/yourPath/FileName.xlsx", None); 

“df”都是作为DataFrames字典的工作表,您可以通过运行以下来validation它:

 df.keys() 

结果是这样的:

 [u'201610', u'201601', u'201701', u'201702', u'201703', u'201704', u'201705', u'201706', u'201612', u'fund', u'201603', u'201602', u'201605', u'201607', u'201606', u'201608', u'201512', u'201611', u'201604'] 

请参阅pandas文档了解更多详情: https : //pandas.pydata.org/pandas-docs/stable/generated/pandas.read_excel.html