Cha*_*han 4 python dataframe pandas
我有一个数据帧,df:
id_0 id_1 id_2
0 1 0 1
1 1 0 0
2 0 1 0
3 1 1 0
4 0 0 1
5 0 0 0
Run Code Online (Sandbox Code Playgroud)
我想获得每行的列名称,如果有1.如何做到这一点?谢谢.
结果:
result
0 id_0, id_2
1 id_0
2 id_1
3 id_0, id_1
4 id_2
5 NaN
Run Code Online (Sandbox Code Playgroud)
运用 dot
df.dot(df.columns+',').str[:-1]
Out[168]:
0 id_0,id_2
1 id_0
2 id_1
3 id_0,id_1
4 id_2
5
dtype: object
Run Code Online (Sandbox Code Playgroud)