2017-06-24 10 views
0

Ich habe dieses kleine Problem, wo ich zuerst 3 Spalten in einem DataFrame ['Year', 'Month', 'Day'] in eine einzelne Spalte namens ['Date'] und dann I verketten gelten für diese Spalte Datetime-Konvertierung, aber danach, als ich diese Spalte mit .info() Methode zu überprüfen, es enthält noch Objekte, nicht Datetime-Objekte: Failed Datetime conversionPandas - Umwandlung in Datetime

Datenrahmen an dem ich Betrieb ist das erste Element in ‚Output‘ Liste , daher die Adresse, die ich vor der Methode .info() anwende.

Irgendwelche Ideen, warum es mir nicht gehorcht?

Antwort

1

Sie müssen es dem Datenrahmen ['Date'] zurück zuweisen. pd.to_datetime ist keine Inplace-Operation, die die Serie mit dtype datetime64 zurückgibt.

+0

Doh, einfache Probleme sind die schwersten mit Fixes zu kommen :) Danke Kumpel, es war zu offensichtlich für mich zu bemerken. Ich frage mich, warum die Methode .to_datetime() das Argument 'inplace = True' überhaupt nicht unterstützt, um Verwirrungen wie diese zu vermeiden ... – Greem666