提问者:小点点

Pandas:合并具有相似名称的列


Politics  Politics  Politics    Arts/Culture  Arts/Culture  Arts/Culture
  nan       nan        c         nan            nan          c
  nan        b         nan        a             nan          nan
  nan        b         nan        a             nan          nan
  a          nan       nan        nan           c            nan   

基本上,这会在整个数据帧中进行。 我想将类似的列合并到下面的数据框架中

Politics    Arts/Culture  
 c              c
 b              a
 b              a
 a              c


共1个答案

匿名用户

尝试使用groupby,使用level=0axis=1,然后使用first

s=df.groupby(level=0,axis=1).first()
  Arts/Culture Politics
0            c        c
1            a        b
2            a        b
3            c        a