如何合并数据框中具有相同名称的多个列,同时避免重复

时间:2019-10-01 20:40:38

标签: python-3.x pandas

我对python和pandas非常陌生。我有一个包含多个具有相同名称的列的数据框。每列包含一个字符串或NaN。我想合并具有相同名称的列,并避免重复。

理想情况下,我希望获得:

df1:

      Description
    0 string
    1 dr. A
    2 Theme 
    3 open

从下面的输入数据框中:

df1:

      Description Description Description Description
    0 string      NaN          string     NaN
    1 dr. A       dr. A        NaN        NaN
    2 Theme       Theme        Theme      Theme 
    3 NaN         NaN          open       open

1 个答案:

答案 0 :(得分:0)

我们可以在此处使用回填(bfill)和iloc

df1.bfill(axis=1).iloc[:, 0]