我有一个5k +行的数据框,看起来像这样。它的日期列具有月/年格式。
Name Date Friends
A June 2017 100
A April 2017 45
A March 2016 180
B June 2017 43
B April 2017 23
B March 2016 23
C June 2017 64
C April 2017 643
C March 2016 344
我想用以下方式格式化,这使得“日期列”中的唯一值成为标题。但是按月/年的升序排列。
Name March 2016 April 2017 June 2017
A 180 45 100
B 23 23 43
C 344 643 64
我尝试使用Pandas函数-Pivot。
df=df.pivot(index='Name',columns='Date',values='Friends')
但这不会按月/年的升序排序,而是按字母顺序。 另外,Pivot还会以堆叠格式转换数据框。
关于如何实现所需格式的任何想法吗?