Numpy 数组中的条件复制元素

By simon at 2019-05-09 • 0人收藏 • 13人看过

我希望将元素从一个 numpy 数组复制到另一个数组,同时还要检查条件,例如,是否有一个 b1元素。 所以,数组 a 是:

Array ([[ None,None,None ] ,[ None,[4,5] ,None ] ,[ None,None,None ])

和数组 b:

Array ([0,2,2] ,[2,2,0] ,[0,0,0])

我需要数组 c

Array ([[ None,[2] ,[2] ,[2] ,[2,4,5] ,None ] ,[ None,None,None ])

避免循环最有效的方法是什么?

1 个回复 | 最后更新于 2019-05-09
2019-05-09   #1

使用在哪里:

一个 np.array ([ None,[1,2] ,None ]) bparray ([0,1,2]) np.where (b0,a,b) array ([ None,1,2] ,dtype object)

登录后方可回帖

Loading...