我有这样一个数据帧:
ADR WD EF INF SSI DI
0 1.0 NaN NaN NaN NaN NaN
1 NaN NaN 1 1 NaN NaN
2 NaN NaN NaN NaN 1 NaN
3 NaN 1 1 1 NaN NaN
4 NaN 1.0 NaN NaN NaN NaN
我希望结果是这样的:
[["ADR"],["EF","INF"],["SSI"],["WD","EF","INF"],["WD"]]
如您所见,如果列中有1
,则该列的名称已被替换。所有的都被放在另一个数组里。你知道吗
我看过这篇文章link,但它没有帮助我,因为名字已经静态地改变了。你知道吗
谢谢:)
用途:
选项1
replace
、stack
和groupby
选项2:
apply
:两者都产生:
IIUC
dot
相关问题 更多 >
编程相关推荐