import numpy as np def zero_crossing(eod,time): threshold = 0; shift_eod = np.roll(eod, 1) eod_times = time[(eod >= threshold) & (shift_eod < threshold)] return eod_times