我有一个看起来像这样的数据框
df = pd.DataFrame({'A': [1,2,3], 'B': [11,12,13]})
df
A B
0 1 11
1 2 12
2 3 13
我想创建以下数据框,其中各列是每列的组合
A0 A1 A2 B0 B1 B2
0 1 2 3 11 12 13
看来,pivot和transpose函数将切换列和行,但我实际上想将数据框展平为单行。我该如何实现?
IIUC
s=df.stack().sort_index(level=1).to_frame(0).T
s.columns=s.columns.map('{0[1]}{0[0]}'.format)
s
A0 A1 A2 B0 B1 B2
0 1 2 3 11 12 13