gpt4 book ai didi

python - 基于python中的不同二进制列创建分类列

转载 作者:太空宇宙 更新时间:2023-11-03 13:57:59 25 4
gpt4 key购买 nike

我有一个看起来像这样的数据集:

df = pd.DataFrame(data= [[0,0,1],[1,0,0],[0,1,0]], columns = ['A','B','C'])

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

我想创建一个新列,其中每一行都显示前一列的值,其中有一个 1:

    A   B   C value
0 0 0 1 C
1 1 0 0 A
2 0 1 0 B

最佳答案

使用:

df['value'] = df.values.dot(df.columns)

输出:

   A  B  C value
0 0 0 1 C
1 1 0 0 A
2 0 1 0 B

关于python - 基于python中的不同二进制列创建分类列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52876926/

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