我有一个数据列,列a,b,c,d
a b c d
1 2 nan nan
2 3 4 5
4 5 nan nan
当我不知道结果将给出的行数时,如何重塑为2列。 (大数据)
输出:
a b
1 2
2 3
4 5
4 5
答案 0 :(得分:5)
reshape
pd.DataFrame(df.values.reshape(-1, 2), columns=['a', 'b']).dropna()
a b
0 1.0 2.0
2 2.0 3.0
3 4.0 5.0
4 4.0 5.0