首页 > 解决方案 > 如何在避免重复的同时合并数据框中具有相同名称的多个列

问题描述

我对 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

标签: python-3.xpandas

解决方案


我们可以使用回填 ( bfill) 和iloc这里:

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

推荐阅读