[问题] 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