Python 更改变量类型,并重新标记变量

Python 更改变量类型,并重新标记变量,python,python-3.x,analytics,Python,Python 3.x,Analytics,我已经用Python上传了一个数据集。我需要做两件事。首先,将我的一些变量,比如ID、Gender(输入为0和1)从float64更改为64。我还想将性别下的输入从0更改为男性,从1更改为女性 我不知道如何回答第一个问题,但第二个问题,我想我会结合使用for循环和if-then语句,但我真的很困惑。有什么建议吗 既然您没有说要将变量更改为什么类型,我只能建议使用强制转换 x = 0 x_bool = bool(x) # False x_str = str(x) # '0' # ... 但是,对

我已经用Python上传了一个数据集。我需要做两件事。首先,将我的一些变量,比如ID、Gender(输入为0和1)从float64更改为64。我还想将性别下的输入从0更改为男性,从1更改为女性


我不知道如何回答第一个问题,但第二个问题,我想我会结合使用for循环和if-then语句,但我真的很困惑。有什么建议吗

既然您没有说要将变量更改为什么类型,我只能建议使用强制转换

x = 0
x_bool = bool(x) # False
x_str = str(x) # '0'
# ...
但是,对于性别,我建议您创建一个枚举

from enum import Enum
class EGender(Enum):
    MALE = 0
    FEMALE = 1
然后你可以做:

x = 0
x_gender = EGender(x) # EGender.MALE

编辑:如果您确实希望性别属性有“男性”和“女性”(str类型),可以使用为可枚举项设置多个值。有关aenum的更多信息,请检查此

数据集是什么样子的,您使用的是熊猫吗?