如果数据帧长度超过阈值,则换一个新行python

时间:2018-08-23 18:58:10

标签: python pandas dataframe

我有一个数据列,列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

1 个答案:

答案 0 :(得分: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