gpt4 book ai didi

python - 连接并删除 numpy 数组中的重复元素

转载 作者:太空狗 更新时间:2023-10-30 02:04:00 25 4
gpt4 key购买 nike

我在循环的每次迭代中计算一个索引数组,然后我想删除重复的元素并将计算的数组连接到前一个数组。例如,第一次迭代给了我这个数组:

array([  1,   6,  56, 120, 162, 170, 176, 179, 197, 204])

第二个:

array([ 29,  31,  56, 104, 162, 170, 176, 179, 197, 204]) 

等等。我该怎么做?

最佳答案

您可以先使用 numpy.concatenate 连接数组,然后使用 np.unique

import numpy as np
a=np.array([1,6,56,120,162,170,176,179,197,204])
b=np.array([29,31,56,104,162,170,176,179,197,204])
new_array = np.unique(np.concatenate((a,b),0))

print new_array

结果:

[  1   6  29  31  56 104 120 162 170 176 179 197 204]

关于python - 连接并删除 numpy 数组中的重复元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25654653/

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