[PYTHON] J'ai essayé différents modèles de chaînes de date à saisir dans pandas.to_datetime

introduction

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é.

Environnement éprouvé

Modèle réussi

>>> 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')

Des modèles qui ne fonctionnent pas

#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')

Résumé

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

Recommended Posts

J'ai essayé différents modèles de chaînes de date à saisir dans pandas.to_datetime
J'ai essayé de faire 5 modèles de base d'analyse en 3 ans
J'ai essayé d'implémenter le blackjack du jeu Trump en Python
J'ai essayé d'implémenter PLSA en Python
J'ai essayé d'implémenter la permutation en Python
J'ai essayé d'implémenter ADALINE en Python
J'ai essayé d'implémenter PPO en Python
J'ai essayé d'afficher la valeur d'altitude du DTM dans un graphique
J'ai essayé d'implémenter le jeu de cartes de Trump en Python
J'ai essayé de mettre PyCharm dans Ubuntu 16.04 LTS (PPA ne peut pas être utilisé)
J'ai essayé de résumer les paramètres des différentes bases de données de Django (MySQL, PostgreSQL)
J'ai essayé d'informer Slack de la mise à jour de Redmine
J'ai essayé de trouver le rapport de circonférence par 100 millions de chiffres
J'ai essayé de prédire les chevaux qui seront dans le top 3 avec LightGBM
J'ai essayé de corriger la forme trapézoïdale de l'image
J'ai essayé d'implémenter TOPIC MODEL en Python
J'ai essayé d'implémenter le tri sélectif en python
J'ai essayé d'implémenter ce qui semble être un outil de snipper Windows avec Python
J'ai essayé de vectoriser les paroles de Hinatazaka 46!
J'ai essayé de publier l'API GraphQL de la situation de personne infectée COVID 19 dans la préfecture de Hyogo.
J'ai essayé d'extraire diverses informations du PC distant de Python par la bibliothèque WMI
J'ai essayé d'extraire le texte du fichier image en utilisant Tesseract du moteur OCR
J'ai essayé de mettre HULFT IoT (Agent) dans la passerelle Rooster de Sun Electronics
[First data science ⑥] J'ai essayé de visualiser le prix du marché des restaurants à Tokyo
J'ai essayé de représenter graphiquement les packages installés en Python
J'ai essayé d'extraire des fonctionnalités avec SIFT d'OpenCV
J'ai essayé de résumer la forme de base de GPLVM
J'ai essayé d'implémenter un pseudo pachislot en Python
J'ai essayé d'implémenter le poker de Drakue en Python
J'ai essayé d'implémenter GA (algorithme génétique) en Python
J'ai essayé de visualiser les informations spacha de VTuber
J'ai essayé de résumer comment utiliser les pandas de python
J'ai essayé d'effacer la partie négative de Meros
[Python] J'ai essayé d'obtenir Json de squid ring 2
Utilisez la date sur l'axe des x du tsplot représenté dans seaborn
J'ai essayé d'implémenter le calcul automatique de la preuve de séquence
Je veux manipuler des chaînes dans Kotlin comme Python!
J'ai essayé de classer les voix des acteurs de la voix
J'ai essayé de résumer les opérations de chaîne de Python
J'ai essayé de déboguer.
J'ai essayé de publier l'API GraphQL de la situation de personne infectée COVID 19 dans la préfecture de Hyogo. (Partie 2)
J'ai écrit un doctest dans "J'ai essayé de simuler la probabilité d'un jeu de bingo avec Python"
J'ai essayé de mettre HULFT IoT (Edge Streaming) dans la passerelle Rooster de Sun Electronics
[Traitement du langage naturel] J'ai essayé de visualiser les remarques de chaque membre de la communauté Slack
J'ai essayé de trouver la tendance du nombre de navires dans la baie de Tokyo à partir d'images satellites.
J'ai essayé de trouver l'entropie de l'image avec python
J'ai essayé d'obtenir les informations de localisation du bus Odakyu
J'ai essayé de créer une API list.csv avec Python à partir de swagger.yaml
J'ai essayé de créer diverses "données factices" avec Python faker
J'ai essayé de trouver la moyenne de plusieurs colonnes avec TensorFlow
J'ai essayé différentes méthodes pour envoyer du courrier japonais avec Python
J'ai essayé d'implémenter un automate cellulaire unidimensionnel en Python
traitement python3 qui semble utilisable dans paiza
J'ai essayé deux façons de combiner plusieurs commits avec Git