将 3 个值编码为 [0,1,-1] [重复]
Posted
技术标签:
【中文标题】将 3 个值编码为 [0,1,-1] [重复]【英文标题】:Encoding 3 values to [0,1,-1] [duplicate] 【发布时间】:2022-01-17 12:15:35 【问题描述】:我在数据框中有一列 size
:
size
--------
big
normal
small
我想把这样的值弄错:
big == 1
normal == -1
small == 0
我可以运行apply(lambda x: 1 if x=='big' else -1)
,但我不知道将它与 3 个值一起使用。
有人可以帮帮我吗?
【问题讨论】:
按字典使用map
。
【参考方案1】:
试试类似的东西
apply(lambda x: 'big': 1, 'normal': -1, 'small': 0[x])
【讨论】:
以上是关于将 3 个值编码为 [0,1,-1] [重复]的主要内容,如果未能解决你的问题,请参考以下文章
在 C# 中有效地将字符串转换为字节数组(不使用编码)[重复]