cut_idx = np.where(np.diff(A[:, (1)]) > 15)[0]
out = np.zeros((A.shape[0] + len(cut_idx), 2), dtype=A.dtype)
idx = ~np.in1d(np.arange(out.shape[0]), cut_idx + np.arange(1, len(cut_idx) +
    1))
out[idx] = A
Inserting rows of zeros at specific places along the rows of a NumPy array