2017-01-11 6 views
0

私はテーブルを持っている:Pythonのパンダ:単一の行に名前と値のペア

ID Name Value 
1 a  100 
1 b  200 
2 a  101 
2 b  201 

は、どのように私は以下のように、単一列表に変換することができますか?

ID a b 
1 100 200 
2 101 201 
+2

ヒント:Excelでこれを行う場合、どのような機能を使用しますか? –

答えて

2

これは簡単なピボットです。

df.pivot(index='ID', columns='Name', values='Value') 

Name a b 
ID    
1  100 200 
2  101 201 

または同等の方法でインデックスとアンスタックを設定します。

df.set_index(['ID', 'Name']).squeeze().unstack('Name') 
関連する問題