我是熊猫和数据框的新手。
这里我有一个类似的
col_name
2000
2000
2300
2664
2300
51200
现在,在这里,我有一个类似于
的数组imp_features = [2000,2300]
因此,现在,如果值不是来自数组,我将尝试将值替换为0。
Y[~Y.isin(imp_features)] = 0
现在,在执行此操作之前,我正在尝试将值设置为2664,然后将其替换为2300。
我尝试过
y = pd.Series(np.where(y==2664, 2300,y))
但是不起作用。谁能帮我这个忙。
答案 0 :(得分:1)
尝试:
Y = Y.replace(2664, 2300)
Y = Y.where(Y['col_name'].isin(imp_features), 0)
Y
col_name
0 2000
1 2000
2 2300
3 2300
4 2300
5 0