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
来创buildDataFrames
的dict 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