我有一个Excel文件,其中包含多个名为:a,b,c,d,e .....,z的工作表 我可以使用以下代码阅读表格
xl=pd.ExcelFile(r'path.xlsx')
a=xl.parse('a')
如何指定工作表的名称:a,b,c ...,z作为数据框名称,以便我以后可以轻松调用
答案 0 :(得分:0)
您可以dict
创建DataFrames
dict comprehension
:
xl = pd.ExcelFile(r'path.xlsx')
print (xl.parse('a'))
a b
0 1 2
print (xl.sheet_names)
['a', 'b', 'c']
dfs = {sheet: xl.parse(sheet) for sheet in xl.sheet_names}
print (dfs)
{'a': a b
0 1 2, 'b': b c
0 5 5, 'c': r t
0 7 8}
print (dfs['a'])
a b
0 1 2
print (dfs['b'])
b c
0 5 5