merging indexed array in Python
Posted
by leon
on Stack Overflow
See other posts from Stack Overflow
or by leon
Published on 2010-05-05T16:14:20Z
Indexed on
2010/05/05
16:18 UTC
Read the original article
Hit count: 226
Suppose that I have two numpy arrays of the form
x = [[1,2]
[2,4]
[3,6]
[4,NaN]
[5,10]]
y = [[0,-5]
[1,0]
[2,5]
[5,20]
[6,25]]
is there an efficient way to merge them such that I have
xmy = [[0, NaN, -5 ]
[1, 2, 0 ]
[2, 4, 5 ]
[3, 6, NaN]
[4, NaN, NaN]
[5, 10, 20 ]
[6, NaN, 25 ]
I can implement a simple function using search to find the index but this is not elegant and potentially inefficient for a lot of arrays and large dimensions. Any pointer is appreciated.
© Stack Overflow or respective owner