我有一个看起来与此类似的数据框。
age gender edu income
15 m MS <=50
16 f BS >50
17 m BS <=50
由于这是一个二进制问题,我希望所有 50K的值为1。我尝试了replace方法,但它没有做任何事情。
data["income"].replace(["<=50K"], "0", inplace = True)
data["income"].replace( to_replace = "<=50K"], value = 0, inplace = True)
最佳答案
IIUC:
data['income'] = (data.income == '>50').astype(int)
输出:
age gender edu income
0 15 m MS 0
1 16 f BS 1
2 17 m BS 0
关于python - 如何用python中的另一个值替换pandas数据框中的对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50403549/