[PYTHON] Ich habe versucht, verschiedene Muster von Datumszeichenfolgen in pandas.to_datetime einzugeben

Einführung

Python-Übungsdatenanalyse 100 Schläge Ich hatte es mit Datumsdaten über Pandas zu tun. Ich habe pandas.to_datetime () verwendet, um das Datum der Zeichenfolge in die Datumsangaben zu konvertieren, aber ich habe es entsprechend konvertiert, ohne das Format usw. anzuzeigen, und es hat funktioniert. Ich war mir nicht sicher, welches Format funktionieren würde, also habe ich es überprüft.

Versuchte Umgebung

Erfolgreiches Muster

>>> import pandas as pd
>>> from datetime import datetime

#Muster durch Bindestriche getrennt
>>> pd.to_datetime("2019-12-31")
Timestamp('2019-12-31 00:00:00')

# datetime.today()OK
>>> pd.to_datetime(datetime.today())
Timestamp('2019-12-31 09:56:05.590997')

#Das Datum ist in Ordnung, auch wenn kein Trennzeichen vorhanden ist
>>> pd.to_datetime("20191231 13:00")
Timestamp('2019-12-31 13:00:00')
>>> pd.to_datetime("20191231")
Timestamp('2019-12-31 00:00:00')

#Wenn es vor 2000 liegt, ist die Reihenfolge von Jahr, Monat und Tag in den letzten beiden Ziffern des Kalenders in Ordnung
>>> pd.to_datetime("83/12/31")
Timestamp('1983-12-31 00:00:00')

#Zukünftige Termine sind natürlich auch in Ordnung
>>> pd.to_datetime("2038/12/31 12:35:56.55457")
Timestamp('2038-12-31 12:35:56.554570')

Muster, die nicht funktionieren

#Wenn nur die durch Schrägstriche getrennten Daten verwendet werden, werden sie im westlichen Stil als Tage, Monate und Jahre interpretiert.
>>> pd.to_datetime("19/12/31")
Timestamp('2031-12-19 00:00:00')

Zusammenfassung

Wenn Sie das Jahr zweistellig in den Kalender schreiben, werden Sie anscheinend durch Konvertierung an einem unerwarteten Ort gefunden. Davon abgesehen scheint es relativ flexibel zu sein. Wenn Sie das Erstellungsdatum usw. im Dateinamen mit 4 Ziffern in der AD eingeben, ist es später einfacher zu aggregieren. Danach wird auch datetime.today () empfangen, sodass es möglicherweise für die Protokollierung geeignet ist.

Wenn Sie explizit konvertieren möchten, können Sie die Formatoption hinzufügen. Einzelheiten finden Sie im offiziellen Dokument unten. https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.to_datetime.html

Recommended Posts

Ich habe versucht, verschiedene Muster von Datumszeichenfolgen in pandas.to_datetime einzugeben
Ich habe versucht, in 3 Jahren 5 Muster der Analysebasis zu erstellen
Ich habe versucht, das Blackjack of Trump-Spiel mit Python zu implementieren
Ich habe versucht, PLSA in Python zu implementieren
Ich habe versucht, Permutation in Python zu implementieren
Ich habe versucht, ADALINE in Python zu implementieren
Ich habe versucht, PPO in Python zu implementieren
Ich habe versucht, den Höhenwert von DTM in einem Diagramm anzuzeigen
Ich habe versucht, Trumps Kartenspiel in Python zu implementieren
Ich habe versucht, PyCharm in Ubuntu 16.04 LTS zu integrieren (PPA kann nicht verwendet werden)
Ich habe versucht, die Einstellungen für verschiedene Datenbanken von Django (MySQL, PostgreSQL) zusammenzufassen.
Ich habe versucht, Slack über das Update von Redmine zu informieren
Ich habe versucht, das Umfangsverhältnis mit 100 Millionen Stellen zu ermitteln
Ich habe versucht, die Pferde vorherzusagen, die mit LightGBM unter den Top 3 sein werden
Ich habe versucht, die Trapezform des Bildes zu korrigieren
Ich habe versucht, TOPIC MODEL in Python zu implementieren
Ich habe versucht, eine selektive Sortierung in Python zu implementieren
Ich habe versucht, ein scheinbar Windows-Snipper-Tool mit Python zu implementieren
Ich habe versucht, die Texte von Hinatazaka 46 zu vektorisieren!
Ich habe versucht, die GraphQL-API der COVID 19-Situation infizierter Personen in der Präfektur Hyogo zu veröffentlichen.
Ich habe versucht, verschiedene Informationen von Remote-PC aus Python von WMI Library zu extrahieren
Ich habe versucht, den Text in der Bilddatei mit Tesseract der OCR-Engine zu extrahieren
Ich habe versucht, HULFT IoT (Agent) in das Gateway Rooster von Sun Electronics zu integrieren
[Erste Datenwissenschaft ⑥] Ich habe versucht, den Marktpreis von Restaurants in Tokio zu visualisieren
Ich habe versucht, die in Python installierten Pakete grafisch darzustellen
Ich habe versucht, Funktionen mit SIFT von OpenCV zu extrahieren
Ich habe versucht, die Grundform von GPLVM zusammenzufassen
Ich habe versucht, einen Pseudo-Pachislot in Python zu implementieren
Ich habe versucht, Drakues Poker in Python zu implementieren
Ich habe versucht, GA (genetischer Algorithmus) in Python zu implementieren
Ich habe versucht, die Spacha-Informationen von VTuber zu visualisieren
Ich habe versucht zusammenzufassen, wie man Pandas von Python benutzt
Ich habe versucht, den negativen Teil von Meros zu löschen
[Python] Ich habe versucht, Json von Tintenfischring 2 zu bekommen
Verwenden Sie das Datum auf der x-Achse des in seaborn dargestellten tsplot
Ich habe versucht, einen automatischen Nachweis der Sequenzberechnung zu implementieren
Ich möchte Strings in Kotlin wie Python manipulieren!
Ich habe versucht, die Stimmen der Sprecher zu klassifizieren
Ich habe versucht, die String-Operationen von Python zusammenzufassen
Ich habe versucht zu debuggen.
Ich habe versucht, die GraphQL-API der COVID 19-Situation infizierter Personen in der Präfektur Hyogo zu veröffentlichen. (Teil 2)
Ich schrieb einen Test in "Ich habe versucht, die Wahrscheinlichkeit eines Bingospiels mit Python zu simulieren".
Ich habe versucht, HULFT IoT (Edge Streaming) in das Gateway Rooster von Sun Electronics zu integrieren
[Verarbeitung natürlicher Sprache] Ich habe versucht, die Bemerkungen jedes Mitglieds in der Slack-Community zu visualisieren
Ich habe versucht, den Trend der Anzahl der Schiffe in der Bucht von Tokio anhand von Satellitenbildern zu ermitteln.
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Ich habe versucht, die Standortinformationen des Odakyu-Busses zu erhalten
Ich habe versucht, API list.csv mit Python aus swagger.yaml zu erstellen
Ich habe versucht, mit Python faker verschiedene "Dummy-Daten" zu erstellen
Ich habe versucht, mit TensorFlow den Durchschnitt mehrerer Spalten zu ermitteln
Ich habe verschiedene Methoden ausprobiert, um japanische Post mit Python zu senden
Ich habe versucht, einen eindimensionalen Zellautomaten in Python zu implementieren
Python3-Verarbeitung, die in Paiza verwendbar zu sein scheint
Ich habe zwei Möglichkeiten ausprobiert, um mehrere Commits mit Git zu kombinieren