我对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
答案 0 :(得分:0)
我们可以在此处使用回填(bfill
)和iloc
:
df1.bfill(axis=1).iloc[:, 0]