Analyse de données de pratique Python 100 coups Je traitais des données de date sur les pandas. J'ai utilisé pandas.to_datetime () pour convertir la date de la chaîne de caractères en données de type date, mais je l'ai convertie de manière appropriée sans afficher le format, etc. et cela a fonctionné. Je n'étais pas sûr du format qui fonctionnerait, alors je l'ai vérifié.
>>> import pandas as pd
>>> from datetime import datetime
#Motif séparé par des tirets
>>> pd.to_datetime("2019-12-31")
Timestamp('2019-12-31 00:00:00')
# datetime.today()D'accord
>>> pd.to_datetime(datetime.today())
Timestamp('2019-12-31 09:56:05.590997')
#La date est correcte même s'il n'y a pas de délimiteur
>>> pd.to_datetime("20191231 13:00")
Timestamp('2019-12-31 13:00:00')
>>> pd.to_datetime("20191231")
Timestamp('2019-12-31 00:00:00')
#Si c'est avant 2000, l'ordre de l'année, du mois et du jour dans les deux derniers chiffres du calendrier est OK, séparés par des barres obliques.
>>> pd.to_datetime("83/12/31")
Timestamp('1983-12-31 00:00:00')
#Bien sûr, les dates futures sont également acceptées
>>> pd.to_datetime("2038/12/31 12:35:56.55457")
Timestamp('2038-12-31 12:35:56.554570')
#Si seules les dates séparées par des barres obliques sont utilisées, elles seront interprétées comme des jours, des mois et des années dans le style occidental.
>>> pd.to_datetime("19/12/31")
Timestamp('2031-12-19 00:00:00')
Si vous écrivez l'année en deux chiffres dans le calendrier, il semble que vous serez ramassé dans un endroit inattendu par conversion. À part cela, il semble être relativement flexible. Si vous saisissez la date de création, etc. dans le nom du fichier à 4 chiffres dans l'AD, il sera plus facile d'agréger plus tard. Après cela, datetime.today () est également reçu, donc cela peut être bon pour la journalisation.
Si vous souhaitez convertir explicitement, vous pouvez ajouter l'option de format. Pour plus de détails, veuillez consulter le document officiel ci-dessous. https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.to_datetime.html