我有一个包含 a、b、c、d 列的数据框
a b c d
1 2 nan nan
2 3 4 5
4 5 nan nan
当我不知道结果将给出的行数时,我该如何 reshape 成 2 列。 (大数据)
输出:
a b
1 2
2 3
4 5
4 5
请您参考如下方法:
Numpy 的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
