【发布时间】:2015-08-20 18:42:37
【问题描述】:
我在 pandas 中有一个数据框,其条目为 0 或 1。我想将其简化为单个字符串列表,这些字符串是在任何有 1 的地方连接列名的结果。
对于一个玩具示例,假设我的数据框是
V1 V2 V3
0 1 1
1 1 0
0 0 0
我想要一个看起来像这样的最终结果
"V2,V3"
"V1,V2"
""
我最初尝试使用类似的东西
my_df.apply(lambda x: colnames[x])
认为它的行为类似于 numpy 处理布尔索引的方式。但是,并没有达到我想要做的。我应该如何最好地做到这一点?
【问题讨论】: