I have to perform some operations on data using Python; below is one operation that takes too much time (approximately 21 minutes) and I have to perform many such operations on different datasets. Is it normal, or can it be made faster?
flag = np.array([], dtype=np.bool_)
for i in range(len(dset1)):
flag = np.append(flag, np.any(abs(dset1[i, 0] - dset2[:, 0]) / 1000 <= 500))
Length of dset1
is 72805 and length of dset2
is 1455873.