原始数据帧(数据)为:
DATE(ed.date) = CURDATE()
它看起来像这样:
DATE_FORMAT(ed.date, '%Y-%m-%d') = CURDATE()
从这个原始数据帧开始,我的目标是创建一个数据帧(data_ds),该数据帧具有两个索引(DATE和Ds),如下所示:
data = pd.DataFrame ({'DATE': ['Jan', 'Feb', 'Aug', 'Sep'],
'D1': ['12', '21', '32', '45'],
'D2': ['18', '22', '56', '12'],
'D3': ['13', '31', '82', '63']},index=[0, 1, 2, 3])
DATE D1 D2 D3
0 Jan 12 18 13
1 Feb 21 22 31
2 Aug 32 56 82
3 Sep 45 12 63
谢谢
答案 0 :(得分:1)
stack
在set_index
之后
data.set_index('DATE').stack().to_frame('Dvalues')
Out[99]:
Dvalues
DATE
Jan D1 12
D2 18
D3 13
Feb D1 21
D2 22
D3 31
Aug D1 32
D2 56
D3 82
Sep D1 45
D2 12
D3 63