Ich versuche, die Indizierung zu verwenden, um Zeilen in meinem Dataframe nach dem Datum 2011-01-01 auszuwählen. Ich habe folgende Codezeile nur einen Teil des Datenrahmen zurück, die nach 2011-01-01 istPython Pandas datetime64 [ns] Vergleich
df = df[df.Date > np.datetime64('2011-01-01 00:00:00')]
Ich habe keinen Fehler. Allerdings sehe ich nur Daten, die von 2016 Jahr nichts auf 2011 sind. Wenn ich Datei manuell öffne, kann ich sehen, dass es viele Einträge beginnend mit 2011 Jahr gibt.
Was mache ich hier falsch? Irgendwelche Ideen?
Danke!
Hier wird ein Datum sniped: enter image description here
Bitte teilen Sie ein Schnipsel der Daten in 'df'; vorzugsweise Zeilen mit Daten vor und nach '2011-01-01'. – Abdou
Ich habe gerade meinen Post bearbeitet, um Datenschnipsel einzuschließen. Es ist ein langer Datensatz und ein nicht konsistentes Datum. Mir ist aufgefallen, dass ich, wenn ich .sort_index auf meinen Datenrahmen anwende, immer noch nur Ergebnisse für 2016 am Kopf und am Ende des Datenrahmens sehe. – semenoff
Ich kann das Bild nicht zum Testen Ihres Codes verwenden. Es sollten Daten sein, die jeder hier in seine Python-Konsolen kopieren und einfügen kann, um Ihren Code zu testen. Versuchen Sie es mit [pastebin] (http://pastebin.com/), um die Daten dort einzufügen und den Link anschließend zu teilen. – Abdou