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