1
我有一个Excel文件,其中有多个工作表,名称分别为:a,b,c,d,e .....,z 我可以使用以下代码读取工作表aPython:读取并分配名称到工作表Excels
xl=pd.ExcelFile(r'path.xlsx')
a=xl.parse('a')
我如何分配表的名称:A,b,C ......,Z作为数据帧的名字,这样我可以轻松地调用它以后
我有一个Excel文件,其中有多个工作表,名称分别为:a,b,c,d,e .....,z 我可以使用以下代码读取工作表aPython:读取并分配名称到工作表Excels
xl=pd.ExcelFile(r'path.xlsx')
a=xl.parse('a')
我如何分配表的名称:A,b,C ......,Z作为数据帧的名字,这样我可以轻松地调用它以后
您可以通过dict comprehension
创建DataFrames
dict
:
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
非常感谢。有效。但有什么办法,我需要做的就是打电话:打印一个 – ducvu169
不幸的是,这是不可能的一些简单的方法。 - 检查[this](http://stackoverflow.com/q/2553354/2901002)或类似的问题/答案。如果我的回答很有帮助,请不要忘记[接受](http://meta.stackexchange.com/a/5235/295067)它。谢谢。 – jezrael