ich überprüfen müssen, ob in dem Array realtime
es Zeit Proben, die nicht inkrementelle sind (Zeit rückwärts gehen)überprüfen, ob Elemente eines Arrays sind monotone
realtime
Out[2]:
array([datetime.datetime(2017, 11, 3, 20, 25, 10, 724000),
datetime.datetime(2017, 11, 3, 20, 25, 10, 744000),
datetime.datetime(2017, 11, 3, 20, 25, 10, 764000), ...,
datetime.datetime(2017, 11, 4, 2, 13, 44, 704000),
datetime.datetime(2017, 11, 4, 2, 13, 44, 724000),
datetime.datetime(2017, 11, 4, 2, 13, 44, 744000)], dtype=object)
Realtime ist 1045702L!
Ich habe versucht, von
d = pd.DataFrame(np.zeros((len(realtime), 1)))
for i in range(len(realtime)):
if any(realtime[i] <= x for x in realtime[:i]): # smaller/equal than any prior
d.iloc[i] = True
zu tun, aber es dauert ewig ... gibt es einen schnelleren Weg, ob die Elemente in einem Array zu überprüfen sind inkrementell und wenn nicht Flagge sie?
Sie meinen Sie 'monotonic', nicht inkrementelle? – quamrana
Ich meine, dass Echtzeit [i] niemals kleiner ist als die Echtzeit vor – gabboshow
Also, ich denke, das ist ein Ja. Vielleicht könnten Sie Ihre Frage so bearbeiten, dass andere, die nach Monoton suchen, diese Frage finden. – quamrana