熊猫:将列值替换为空(如果预定义列表中不存在)

use*_*733 2 python pandas

我有一个列表,X其中包含一组列的合法值。说,我有专栏A。我想替换(设置​​为空字符串)中的元素(df['A']如果它们的值不在X中)。如何在Pandas中高效地做到这一点?

我知道有isin(),但这只是检查值是否存在并返回一系列True / False。

Max*_*axU 5

尝试这个:

df.loc[~df.A.isin(X), 'A'] = ''
Run Code Online (Sandbox Code Playgroud)