gpt4 book ai didi

python - 如何在 Python 中编码分类值

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

给定词汇表["NY", "LA", "GA"],如何以这样一种方式对其进行编码,使其成为:

"NY" = 100
"LA" = 010
"GA" = 001

所以如果我在 "NY GA" 上查找,我会得到 101

最佳答案

你可以使用numpy.in1d:

>>> xs = np.array(["NY", "LA", "GA"])
>>> ''.join('1' if f else '0' for f in np.in1d(xs, 'NY GA'.split(' ')))
'101'

或:

>>> ''.join(np.where(np.in1d(xs, 'NY GA'.split(' ')), '1', '0'))
'101'

关于python - 如何在 Python 中编码分类值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24161056/

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