gpt4 book ai didi

python - 将一键编码数据帧列转换为一列

转载 作者:行者123 更新时间:2023-12-03 16:42:54 24 4
gpt4 key购买 nike

在 Pandas 数据帧中,一键编码的矢量以列的形式出现,即:

Rows   A  B  C  D  E

0 0 0 0 1 0
1 0 0 1 0 0
2 0 1 0 0 0
3 0 0 0 1 0
4 1 0 0 0 0
4 0 0 0 0 1
如何通过在python中使用标签编码将这些列转换为一个数据框列? IE:
Rows   A  

0 4
1 3
2 2
3 4
4 1
5 5
在此还需要建议一些行具有多个1,如何处理这些行,因为我们一次只能有一个类别。

最佳答案

尝试argmax

#df=df.set_index('Rows')

df['New']=df.values.argmax(1)+1
df
Out[231]:
A B C D E New
Rows
0 0 0 0 1 0 4
1 0 0 1 0 0 3
2 0 1 0 0 0 2
3 0 0 0 1 0 4
4 1 0 0 0 0 1
4 0 0 0 0 1 5

关于python - 将一键编码数据帧列转换为一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63196745/

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