1 3
2 4
a c
b d
变成
1 2 3 4
a b c d
就是偶数行变成列上 r*c 变成 r/2 * 2c
两种格式相互变
1个回答
使用numpy的reshape即可:
>>> df = pd.DataFrame([[1, 3], [2,4], ['a', 'c'], ['b', 'd']])
>>> df
0 1
0 1 3
1 2 4
2 a c
3 b d
>>> pd.DataFrame(df.values.reshape((2, -1)))
0 1 2 3
0 1 3 2 4
1 a c b d