2017-03-22 16 views
-1

私はこのような辞書があります。例えば、タプルの要素は(X、Y、Z)であり、値は、タプルキー辞書3次元

dict = {(100,22,123):'55%',(110,24,123):'58%'} 

を何かのエラー率...私はその辞書を印刷したいと思いますが、それをやる方法やそれを行うための形式があまり明確ではありません(x - y - z - レート)。

私はそれを見つけました:Converting Dictionary to Dataframe with tuple as keyしかし、私はそれが私が欲しいものに合わないと思うし、それを理解できません。

は、あなたが

+1

は、あなたがデータフレームを必要がありますか? 'df = pd.Series(d).reset_index()'? – jezrael

+0

ああ、これは完璧です、今私はlevel_0、レベル_...の名前を変更する必要があり、素敵になります –

+0

'のk、vのdict.iteritems():プリントk、v' –

答えて

0

あなたはreset_indexSeries使用することができ、最後にのみ設定され、新しい列名をありがとう:

import pandas as pd 
d = {(100,22,123):'55%',(110,24,123):'58%'} 
df = pd.Series(d).reset_index() 
df.columns = ['a','b','c', 'd'] 
print (df) 
    a b c d 
0 100 22 123 55% 
1 110 24 123 58% 
関連する問題