gpt4 book ai didi

python - 将 pandas 数据框中的值组合为字符串

转载 作者:行者123 更新时间:2023-12-04 00:12:50 24 4
gpt4 key购买 nike

我有一个类似这样的数据框:

       Male  Over18  Single
0 0 0 1
1 1 1 1
2 0 0 1

我想要一个额外的列,它获取一个逗号分隔的字符串,其中列名的值为 1:

   Male  Over18  Single        CombinedString
0 0 0 1 Single
1 1 1 1 Male, Over18, Single
2 0 0 1 Single

希望有人可以提供帮助:)

最佳答案

一种 pandaic 方法是使用列标题执行 pandas 点积:

df['CombinedString'] = df.dot(df.columns+',').str.rstrip(',')
df

Male Over18 Single CombinedString
0 0 0 1 Single
1 1 1 1 Male,Over18,Single
2 0 0 1 Single

关于python - 将 pandas 数据框中的值组合为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67350651/

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