假設我有一個時間序列像在時間序列數據轉換行
In [41]: df = pd.DataFrame(dict(names=list('abcaabcabbcc'), vals=np.random.randint(0, 10, 12)), index
...: =pd.date_range('2017-03-01', periods=12))
In [42]: df
Out[42]:
names vals
2017-03-01 a 2
2017-03-02 b 9
2017-03-03 c 6
2017-03-04 a 6
2017-03-05 a 5
2017-03-06 b 2
2017-03-07 c 3
2017-03-08 a 1
2017-03-09 b 1
2017-03-10 b 1
2017-03-11 c 1
2017-03-12 c 0
我怎樣才能names
行轉換成列標題,其下對應的vals
是誰?例如
a b c
2017-03-01 2 nan nan
2017-03-02 nan 9 nan
...
我一直pd.melt
玩弄以及試圖將names
添加到索引,然後重置索引,使他們成爲列不知怎麼的,但是我很堅持。
稀釋使用數據透視表。謝謝! –