Skip to main content
 首页 » 编程设计

python之如何用python中的另一个值替换pandas数据框中的对象

2025年05月04日12shihaiming

我有一个看起来与此类似的数据框。

age gender edu income 
15    m     MS   <=50 
16    f     BS   >50 
17    m     BS   <=50 

因为这是一个二元问题,我希望所有 <=50K 的值都为 0,>50K 的值都为 1。我已经尝试过替换方法,但它没有做任何事情。

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