2016-09-16 6 views
1

私のデータフレームから辞書を作成したいと思います。このようなデータフレームの外観:Pythonでデータフレームから辞書を作成する

Vehical | Brand | Model Name 
car  | Suzuki | abc 
car  | Honda | def 
bike | Suzuki | xyz 
bike | Honda | asd 

私は同じように私の辞書をしたい:あなたはこのようにそれを行うことができます

{car : {Suzuki : abc, Honda : def}, bike : {Suzuki : xyz, Honda : asd}} 

答えて

2

:ピボットの

In [29]: df.pivot(index='Vehical', columns='Brand', values='Model Name').to_dict('i') 
Out[29]: 
{'bike': {'Honda': 'asd', 'Suzuki': 'xyz'}, 
'car': {'Honda': 'def', 'Suzuki': 'abc'}} 

結果:

In [28]: df.pivot(index='Vehical', columns='Brand', values='Model Name') 
Out[28]: 
Brand Honda Suzuki 
Vehical 
bike  asd xyz 
car  def abc 
+0

ありがとうMaxU .....それは動作します – Tarun

関連する問題