2017-02-15 4 views
1

名前がa、b、c、d、e .....、zのExcelファイルがあります 次のコードを使用してシートを読み取ることができますPython:Excelsのシートに名前を読み込んで割り当てます

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

どのように私は、シートの名前を割り当てることができます、B、C ...、zのデータフレーム名として私は簡単にあなたがdict comprehensionによってDataFramesdictを作成することができ、後で

答えて

0

それを呼び出すことができるように:

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 
+0

ありがとう。出来た。しかし、私がしなければならないことは、電話することです。 – ducvu169

+0

残念ながら、それは簡単ではありません。 - [this](http://stackoverflow.com/q/2553354/2901002)または同様の質問/回答を確認してください。私の答えが役に立ったら、[受諾](http://meta.stackexchange.com/a/5235/295067)を忘れないでください。ありがとう。 – jezrael

関連する問題