I'm trying to combine two numpy 2D arrays into one array based off a certain criteria for e.g.

```
# array1
[1,2,3,4,5]
[10,11,12,13,14]

# array2
[15,16,17,18,19]
[6,7,8,9,10] 

```

The resulting combination of array 1 and array 2 based off the criteria - highest value - would look like below;

```
[15,16,17,18,19]
[10,11,12,13,14]

```

I know how to concatenate two arrays together, filter but I can't seem to find a function that would provide me the above result.

Perhaps a variation on `np.where`?