gpt4 book ai didi

python - Pandas 根据 bool 值创建新列

转载 作者:行者123 更新时间:2023-12-05 04:19:08 27 4
gpt4 key购买 nike

我有一个像这样的 bool 值数据框

<表类="s-表"><头>黑色黄色橙色<正文>正确正确正确错误正确错误正确正确错误错误错误正确

我想要一个单独的列来汇总基于列名的 bool 值该列将是

<表类="s-表"><头>总结<正文>黑色、黄色、橙色黄色黑色,黄色橙色

知道怎么做吗?谢谢!

最佳答案

您可以将每一行用作选择掩码来过滤列名:

(
df.astype("bool")
.apply(lambda row: ", ".join(df.columns[row]), axis=1)
.to_frame("summary")
)

关于python - Pandas 根据 bool 值创建新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74946449/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com