gpt4 book ai didi

python - 将分类列转换为特定整数

转载 作者:太空宇宙 更新时间:2023-11-04 00:05:44 24 4
gpt4 key购买 nike

我有一堆数据框,其中一个分类列定义了性别 (M/F)。我想将整数 1 分配给男性,将整数 2 分配给女性。我有以下代码,cat 将它们编码为 0 和 1

df4["Sex"] = df4["Sex"].astype('category')
df4.dtypes
df4["Sex_cat"] = df4["Sex"].cat.codes
df4.head()

但我特别需要 M 为 1,F 为 2。有没有一种简单的方法可以将特定整数分配给类别?

最佳答案

IIUC:

df4['Sex'] = df4['Sex'].map({'M':1,'F':2})

现在:

print(df4)

会是想要的结果。

关于python - 将分类列转换为特定整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54165508/

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