Liste der Datumsangaben mit Datetime in Python vergleichen

7

Ich habe eine Liste von Datetime-Objekten und möchte diejenigen finden, die innerhalb eines bestimmten Zeitrahmens liegen:

%Vor%

Dies führt jedoch zu folgendem Fehler: "TypeError: kann datetime.datetime nicht mit der Liste vergleichen"

Wie kann ich meinen Code reparieren?

    
HyperCube 03.01.2013, 16:35
quelle

3 Antworten

8

Wenn Ihre dates -Liste in einer sortierten Reihenfolge ist, können Sie das Modul bisect verwenden :

%Vor%

Die Funktionen .bisect_* geben Indizes in die dates -Liste zurück:

%Vor%     
Martijn Pieters 03.01.2013, 16:39
quelle
10

Sie können eine numpy.array in der von Ihnen beschriebenen Syntax maskieren em> (aber keine Liste) :

%Vor%

(da diese Frage mit "numpy" markiert ist, ist dies vermutlich das, was Sie vorhatten.)

    
Andy Hayden 03.01.2013 16:39
quelle
5
%Vor%

ergibt:

%Vor%     
Inbar Rose 03.01.2013 16:40
quelle

Tags und Links