根据日期列重塑熊猫数据框

时间:2020-04-23 15:31:47

标签: python pandas dataframe reshape

我有一个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还会以堆叠格式转换数据框。

关于如何实现所需格式的任何想法吗?

0 个答案:

没有答案