У меня есть набор общих адресов электронной почты, например:
common_addresses = set(["yahoo.com", "gmail.com", "hotmail.com"])
У меня есть Pandas DataFrame, df
, который выглядит так:
id email_domain
1 yahoo.com
2 gmail.com
3 unk.com
4 new.com
Я хочузамените электронные письма, которых нет в моем common_addresses
, на "редкие".Вот моя попытка:
mask = df.email_domain not in common_addresses
df.loc[mask, "email_domain"] = "rare"
Я получаю сообщение об ошибке в строке mask = ...
следующим образом:
TypeError: 'Series' objects are mutable, thus they cannot be hashed
Как мне создать эту маску?
Спасибо!