Python:在Excels中读取并分配名称

我有一个Excel文件名为多个表:a,b,c,d,e …..,z我可以阅读表使用以下代码

xl=pd.ExcelFile(r'path.xlsx') a=xl.parse('a') 

我如何将表单的名称:a,b,c …,z分配为数据框名称,以便以后可以轻松调用

您可以通过dict comprehension来创buildDataFramesdict comprehension

 xl = pd.ExcelFile(r'path.xlsx') print (xl.parse('a')) ab 0 1 2 print (xl.sheet_names) ['a', 'b', 'c'] dfs = {sheet: xl.parse(sheet) for sheet in xl.sheet_names} print (dfs) {'a': ab 0 1 2, 'b': bc 0 5 5, 'c': rt 0 7 8} print (dfs['a']) ab 0 1 2 print (dfs['b']) bc 0 5 5