我们有什么方法可以使用numpy函数做一些像mergesort合并的东西吗?
合并之类的功能:
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])
Run Code Online (Sandbox Code Playgroud)
我希望通过numpy可以获得大数据的高性能
给出两个排序的数组,如下所示:
a = array([1,2,4,5,6,8,9])
b = array([3,4,7,10])
Run Code Online (Sandbox Code Playgroud)
我希望输出为:
c = array([1,2,3,4,5,6,7,8,9,10])
Run Code Online (Sandbox Code Playgroud)
要么:
c = array([1,2,3,4,4,5,6,7,8,9,10])
Run Code Online (Sandbox Code Playgroud)
我知道我可以做以下事情:
c = unique(concatenate((a,b))
Run Code Online (Sandbox Code Playgroud)
我只是想知道是否有更快的方法来做,因为我正在处理的数组有数百万个元素.
欢迎任何想法.谢谢