Ich habe den folgenden Datenrahmen.Fehler beim Subtrahieren von Datetime Spalten in Pandas
Date Returned Start Date
0 2017-06-02 2017-04-01
1 2017-06-02 2017-04-01
2 2017-06-02 2017-04-01
3 2017-06-02 2017-02-28
4 2017-06-02 2017-02-28
5 2017-06-02 2016-07-20
6 2017-06-02 2016-07-20
Beide Säulen sind vom Typ datetime64
.
Aber wenn ich versuche, die Zeitdeltas zwischen den beiden Spalten der Daten zu finden, bekomme ich diesen Fehler.
subframe['Delta']=subframe['Date Returned'] - subframe['Start Date']
TypeError: data type "datetime" not understood
Gibt es eine Lösung dafür? Ich habe alles ausprobiert, was mir einfällt, und habe jetzt die meisten Haare herausgezogen. Jede Hilfe wird sehr geschätzt. I did find someone posting the same problem, but no one really answered it.
Es funktioniert gut auf meinem Computer. – Ding
Derselbe Code macht in meinem Fall keine Fehler. Welche Version verwenden Sie? Oder Sie können Pakete deinstallieren und es erneut versuchen. –
Ich habe versucht, Pandas zu deinstallieren und neu zu installieren. Gleiches Ergebnis. Dies läuft unter Windows 7, aber ich kann mir nicht vorstellen, dass dies einen Unterschied machen würde. – bemery