gpt4 book ai didi

python - numpy 将排序的数组合并到一个新数组?

转载 作者:太空狗 更新时间:2023-10-29 17:18:57 24 4
gpt4 key购买 nike

有什么方法可以使用 numpy 函数在合并排序中执行合并之类的操作吗?

像合并这样的函数:

a = np.array([1,3,5])
b = np.array([2,4,6])
c = merge(a, b) # c == np.array([1,2,3,4,5,6])

我希望我能通过 numpy 获得大数据的高性能

最佳答案

你可以使用

from numpy import concatenate, sort

c = concatenate((a,b))
c.sort(kind='mergesort')

恐怕你不能做得比这更好,除非你将自己的排序函数编写为 python 扩展,à la cython

参见 this类似问题的问题,但仅保留合并数组中的唯一值。那里的基准和评论也很有见地。

关于python - numpy 将排序的数组合并到一个新数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27916710/

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