将二进制 Pandas Dataframe 折叠为一列

Tac*_*o22 2 python python-3.x pandas

我有一个如下形式的数据框:

  a b c d e
0 0 1 0 1 0
1 0 0 0 1 1
2 1 1 0 0 0
Run Code Online (Sandbox Code Playgroud)

我想折叠它,只将其中的一个折叠到一行,例如:

   x 
0 'bd' 
1 'de' 
2 'ab'
Run Code Online (Sandbox Code Playgroud)

提前致谢

WeN*_*Ben 7

试试 dot

df['x']=df.dot(df.columns)
Run Code Online (Sandbox Code Playgroud)