我在Python中尝试了许多不同的方法来实现这一点,我确信我遗漏了一些东西。我的数据如下:
Date | Stock 1 | Stock 2 | Stock 3
11-30-86 2.45 0.47021 1.45879
12-31-86 -2.57 1.09626 -2.67784
01-31-87 13.5 9.33911 11.14448
02-28-87 3.99 4.63777 5.96181
我想做的是按股票名称(列名)转置数据,并将其呈现如下:
Stock Name | Date | Return
Stock 1 11-30-86 2.45
Stock 2 11-30-86 0.47021
Stock 3 11-30-86 1.45879
Stock 1 12-31-86 -2.57
Stock 2 12-31-86 1.09626
Stock 3 12-31-86 -2.67784
Stock 1 01-31-87 13.5
Stock 2 01-31-87 9.33911
Stock 3 01-31-87 11.14448
Stock 1 02-28-87 3.99
Stock 2 02-28-87 4.63777
Stock 3 02-28-87 5.96181
我尝试了Pandas pivot/unpivot和transpose的不同排列,但我似乎无法做到这一点-我只对整个表进行了数据透视,我想按组使用不同的列名,并得到结果的单个列。
我错过了什么?