J'essaie de convertir des chaînes dans mon jeu de données ('2016-01-01 00:00:00') aux horodatages à l'aide de PD.TO_DateTime. Im essayant: p>
mais je reçois p>
Comment puis-je résoudre ce problème? P> pd.to_datetime (train ["horodatage"], format = '% y /% m /% d% i:% m:% s') code> p> p>
DATA TIME '2016-01-01 00:00:00' ne correspond pas au format '% Y /% M /% D% I:% M:% s' (correspondance) code> < / p>
3 Réponses :
2 problèmes ici:
- code> au lieu de / code> li>
-
% i code> est pour heure 00-12 code>, utilisez % h code> pour heure 00-23 code> li>
OL> pd.to_datetime(train["timestamp"],format='%Y-%m-%d %H:%M:%S')
Je reçois toujours l'erreur: Data Time '2016-01-01 00:00:00' ne correspond pas au format '% Y-% M-% D% I:% M:% s' (match)
Vous devez utiliser % h code> au lieu de
% i code>, j'ai modifié ma réponse
C'est parce que votre format dans votre df code> est différent. Essayez les éléments suivants en utilisant
- code>, utilisez également
% h code> pour 24 heures d'horloge:
Si vous voulez que ce soit dans le format spécifique que vous avez mentionné, c'est maintenant que votre colonne est au format DateTime, convertit au format suivant à l'aide de Strftime Code>: P> % y /% m /% d% i:% m:% s code>, alors faites-le comme ça. Convertissez d'abord votre chaîne en format DateTime à l'aide de
to_dateTime code>: p>
df['timestamp'] = df['timestamp'].dt.strftime('%Y/%m/%d %H:%M:%S')