说我有看起来像这样的 DataFrame
In [5]: dates = pd.date_range('20130101',periods=6)
In [6]: dates
<class 'pandas.tseries.index.DatetimeIndex'>
[2013-01-01 00:00:00, ..., 2013-01-06 00:00:00]
Length: 6, Freq: D, Timezone: None
In [7]: df = pd.DataFrame(np.arange(0,24).reshape([6,4]),index=dates,columns=list('ABCD'))
In [8]: df
A B C D
2013-01-01 0 1 2 3
2013-01-02 4 5 6 7
2013-01-03 8 9 10 11
2013-01-04 12 13 14 15
2013-01-05 16 17 18 19
2013-01-06 20 21 22 23
我想改造df
成这样的东西
A B C D A_1 B_1 C_1 D_1 A_2 B_2 C_2 D_2
2013-01-03 8 9 10 11 4 5 6 7 0 1 2 3
2013-01-04 12 13 14 15 8 9 10 11 4 5 6 7
2013-01-05 16 17 18 19 12 13 14 15 8 9 10 11
2013-01-06 20 21 22 23 16 17 18 19 12 13 14 15
基本上,它将前两行展平并将其作为附加列。我怎样才能有效地实现这一目标?(另外,我也可以有唯一的列标题)