用条件将一个字符串替换为数据框中的另一个字符串-Python

时间:2020-04-11 11:50:02

标签: python string pandas replace

我有一个数据框:

ID          1               2
1000433     new             hi
295073710   appartment      etc..
295085166   No_Neighbors    No_Neighbors
295520999   No_Neighbors    No_Neighbors
295521000   No_Neighbors    No_Neighbors

预期产量

ID          1               2
1000433     new             No_Neighbors
295073710   appartment      No_Neighbors
295085166   No_Neighbors    No_Neighbors
295520999   No_Neighbors    No_Neighbors
295521000   No_Neighbors    No_Neighbors

我这样做了:

df_cantonal_n=df_cantonal_n.apply(lambda x: x.replace(x,"No_Neighbors") if ((x!= "new") | (x!= "appartment"))  else x)

这是我的错误消息:

系列的真值不明确。使用a.empty,a.bool(),a.item(),a.any()或a.all()。

感谢您的帮助。

0 个答案:

没有答案