[問題] pandas dataframe 整理

作者: PTTleader (PTT領導)   2018-07-26 14:46:49
大家好
目前我有一個dataframe格式 例如下面這樣
df
ID col value
0 a age 20
1 a height 180
2 a weight 60
3 b age 30
4 b height 170
5 c height 160
6 c age 40
我想要整理成
df1
age height weight
a 20 180 60
b 30 170 nan
c 40 160 nan
這樣
目前我的方法是 建立一個新的空dataframe 格式是df1那樣
再用for i in df.index 一個個把值填進df1裡面
但是當資料很多的時候 這樣速度是很慢的 想請問大家有沒有比較有效率的做法
也想請問大家有沒有 什麼比較推薦的document 再教學類似這種 能比較快的處理方式
謝謝大家!
作者: TuCH (謬客)   2018-07-26 15:00:00
df.pivot(columns='col',index='id',values='value')我是在線上課程datacamp裡面學到的

Links booklink

Contact Us: admin [ a t ] ucptt.com