从熊猫中删除NaN并将其他行合并到一起python

时间:2019-05-16 13:58:56

标签: python pandas

我有一个包含NaN值和一些数据的数据框。我想从数据框中删除NaN值。

情况如何:

                      data      data1    data2
     0                apple     nan      nan
     1                nan       orange   nan
     2                nan       nan      Mango

我想要的样子:

                      data     data1   data2
     0                apple    orange  Mango

2 个答案:

答案 0 :(得分:2)

使用:

df.apply(lambda x: pd.Series(x).dropna().values)

    data   data1  data2
0  apple  orange  Mango

答案 1 :(得分:1)

尝试使用to_numpy.values清除索引以进行对齐:

df.apply(lambda x: x.dropna().to_numpy())

OR

df.apply(lambda x: x.dropna().values)

输出:

    data   data1  data2
0  apple  orange  Mango