gpt4 book ai didi

python - 如果值在列表 pandas 中,则 bool 向量

转载 作者:行者123 更新时间:2023-12-01 05:14:49 25 4
gpt4 key购买 nike

很容易在 pandas 中创建 bool 向量来测试诸如此类的值

DF['a'] > 10

但是你怎么写

DF['a'] in list

根据某个列表或其他列表中系列中每个值的成员资格生成 bool 向量?我收到一个值错误。

我知道我可以非常简单地循环访问数据,但是无需这样做是否可以实现?

最佳答案

使用isin方法:

DF['a'].isin(list)

示例:

DF = pd.DataFrame({'a':np.arange(5),'b':np.arange(5)*2})
print DF

a b
0 0 0
1 1 2
2 2 4
3 3 6
4 4 8

print DF['a'].isin([0,2,3])

0 True
1 False
2 True
3 True
4 False

关于python - 如果值在列表 pandas 中,则 bool 向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23420248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com