gpt4 book ai didi

python - 如何将标题映射到 Pandas 中的列?

转载 作者:太空狗 更新时间:2023-10-29 17:35:41 25 4
gpt4 key购买 nike

我有一个像这样的数据框:

A    B    C 
1 0 0
1 1 0
0 1 0
0 0 1

我想要:

 A    B    C  label
1 0 0 A
1 1 0 AB
0 1 0 B
0 0 1 C

我试过通过 map 或 apply 来做,但我想不通。

最佳答案

这是一个惯用且高效的解决方案

df['label'] = np.where(df, df.columns, '').sum(axis=1)

A B C label
0 1 0 0 A
1 1 1 0 AB
2 0 1 0 B
3 0 0 1 C

关于python - 如何将标题映射到 Pandas 中的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46185965/

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