gpt4 book ai didi

python - 选择 x 为 nan 而 y 介于两个值之间的索引

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

我有两个数组

x = np.array([1,np.nan,3,np.nan,5])
y = np.array([1,-2,3,4,15])

现在我想仅选择 x = np.nan 的索引,其中 y 位于 010。分别像这样:

np.where(isnan(x))
(array([1,3])
np.where(y>=0)
(array([0, 2, 3, 4])
np.where(y<10)
(array([0, 1, 2, 3])

但是要做什么才能得到:

(array[3])

最佳答案

您需要在条件中使用括号(由于运算符优先级)和按位 & 运算符来表示 AND:

In [3]:

np.where(isnan(x) & (y >=0) & (y<10))
Out[3]:
(array([3], dtype=int64),)

关于python - 选择 x 为 nan 而 y 介于两个值之间的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22756236/

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