这是一个示例数据框:-
A B C
23 45 30
54 39 NaN
NaN 45 76
87 32 NaN
我想要一个包含行值不为 NaN 的列名称的列表(或列表列表)。
预期输出:-
A B C
A B
B C
A B
这样做的正确方法是什么?
感谢你在期待。
IIUC,您可以使用.dot的产品df.columns
with df.notna():
df.notna().dot(df.columns+',').str.rstrip(',') #you can assign to a new column
0 A,B,C
1 A,B
2 B,C
3 A,B
dtype: object
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)