CSV文件中有两列,如何将一列变成另一列的标题?

时间:2019-07-30 20:47:43

标签: python python-3.x pandas csv

我有需要排序的csv文件。每一个都有一个“答案”列,旁边有一个“日期”列。是否有一些熊猫代码将日期转换为标题,然后按日期组织答案?例如:

answer  date
0       7/15/16
0       7/15/16
1       7/15/16
1       7/22/16
0       7/22/16
3       7/22/16

to

7/15/16   7/22/16
0         1
0         0
1         3

1 个答案:

答案 0 :(得分:3)

肯定是dup:

df['idx'] = df.groupby('date').cumcount()
df.pivot(index='idx', columns='date', values='answer')

给予:

date  7/15/16  7/22/16
idx                   
0           0        1
1           0        0
2           1        3