(self, left, left_mask, right, right_mask)
return lefti, righti, np.nonzero(unused)[0]
Use _augment_indices to compute the array of indices,
        then add rows in the second table without a match in the first
Use _augment_indices to compute the array of indices,
        then add rows in the second table without a match in the first
Use _augment_indices to compute the array of indices then add rows in the second table without a match in the first
def _outer_join_indices(self, left, left_mask, right, right_mask):
        """Use _augment_indices to compute the array of indices,
        then add rows in the second table without a match in the first"""
        lefti, righti, _ = \
            self._left_join_indices(left, left_mask, right, right_mask)
        unused = np.full(len(right), True)
        unused[righti] = False
        if len(right) - 1 not in righti:
            # righti can include -1, which sets the last element as used
            unused[-1] = True
        return lefti, righti, np.nonzero(unused)[0]
def _outer_join_indices ( self , left , left_mask , right , right_mask ) : lefti , righti , _ = self . _left_join_indices ( left , left_mask , right , right_mask ) unused = np . full ( len ( right ) , True ) unused [ righti ] = False if len ( right ) - 1 not in righti : # righti can include -1, which sets the last element as used unused [ - 1 ] = True return lefti , righti , np . nonzero ( unused ) [ 0 ]