[PYTHON] [Pandas] Grundlagen der Verarbeitung von Datumsdaten mit dt

Informationen zur Verarbeitung von Datumsdaten mit dem dt-Accessor der Pandas-Bibliothek von Python

Fall

Nach der Konvertierung vom Objekt in Datumsdaten mit der Funktion to_datetime etc. Wechseln Sie zu einem beliebigen Datumstyp oder extrahieren Sie Datumsdaten eines bestimmten Teils

Daten

Erstellen Sie zunächst Zeitdaten

import pandas as pd
date_data = pd.DataFrame({'date':
                         ['2020-04-01 01:01:01',
                         '2021-04-02 02:02:02',
                         '2022-04-03 03:03:03',
                         '2023-04-04 04:04:04',
                         '2024-05-05 05:05:05']})
date_data
date
0 2020-04-01 01:01:01
1 2021-04-02 02:02:02
2 2022-04-03 03:03:03
3 2023-04-04 04:04:04
4 2024-05-05 05:05:05

Mal sehen, welche Art von Daten

date_data.dtypes
date    object
dtype: object

Derzeit ist der Typ date_data ['date'] ein Objekt

Lassen Sie uns dies zunächst in einen Datentyp ändern, der als Datum behandelt werden kann

date_data['date'] = pd.to_datetime(date_data['date'])
date_data['date']
0   2020-04-01 01:01:01
1   2021-04-02 02:02:02
2   2022-04-03 03:03:03
3   2023-04-04 04:04:04
4   2024-05-05 05:05:05
Name: date, dtype: datetime64[ns]

Datumsdatenverarbeitung

Ich möchte nur das Jahr, den Monat, den Tag und die Sekunden aufnehmen

Der dt-Accessor ist wie folgt

Series.dt

pandas.Series.dt
Series.dt()[source]
Accessor object for datetimelike properties of the Series values.

date_data['date'].dt.year
0    2020
1    2021
2    2022
3    2023
4    2024
Name: date, dtype: int64
date_data['date'].dt.month
0    4
1    4
2    4
3    4
4    5
Name: date, dtype: int64
date_data['date'].dt.day
0    1
1    2
2    3
3    4
4    5
Name: date, dtype: int64
date_data['date'].dt.second
0    1
1    2
2    3
3    4
4    5
Name: date, dtype: int64

Wenn Sie einen bestimmten Typ wie Jahr / Monat wünschen (Beispiel: 17/01)

Es gab eine Funktion namens strftime. "strf" scheint eine Abkürzung für "str format" zu sein.

date_data['date'].dt.strftime("%y/%m")
0    20/04
1    21/04
2    22/04
3    23/04
4    24/05
Name: date, dtype: object

ex:2002/04/01 Wenn Sie% y →% Y ändern, sind es 4 Ziffern.

date_data['date'].dt.strftime("%Y/%M/%d")
0    2020/01/01
1    2021/02/02
2    2022/03/03
3    2023/04/04
4    2024/05/05
Name: date, dtype: object

Das ist alles für jetzt.

Recommended Posts

[Pandas] Grundlagen der Verarbeitung von Datumsdaten mit dt
Beispiel für eine effiziente Datenverarbeitung mit PANDAS
100 Sprachverarbeitung Knock-20 (unter Verwendung von Pandas): Lesen von JSON-Daten
100 Sprachverarbeitung Knock-32 (mit Pandas): Prototyp des Verbs
Pandas-Grundlagen für Anfänger ② Übersicht über die Daten
100 Sprachverarbeitung Knock-36 (unter Verwendung von Pandas): Häufigkeit des Auftretens von Wörtern
100 Sprachverarbeitung Knock: Kapitel 2 UNIX-Befehlsgrundlagen (mit Pandas)
Verarbeiten Sie CSV-Daten mit Python (Zählverarbeitung mit Pandas)
Python: Grundlagen der Verwendung von Scikit-Learn ①
Datenanalyse mit Python-Pandas
Datenverarbeitungstipps mit Pandas
Pandas-Grundlagen für Anfänger ④ Umgang mit Datums- und Zeitangaben
Pandas Grundlagen für Anfänger ① Lesen & Verarbeiten
Pandas Grundlagen für Anfänger ⑧ Ziffernverarbeitung
Datenvisualisierungsmethode mit Matplotlib (+ Pandas) (3)
Sprachverarbeitung 100 Knocks-31 (mit Pandas): Verben
Empfehlung zur Datenanalyse mit MessagePack
Datenvisualisierungsmethode mit Matplotlib (+ Pandas) (4)
100 Sprachverarbeitung Knock-38 (mit Pandas): Histogramm
[Einführung in Data Scientist] Grundlagen der wissenschaftlichen Berechnung, Datenverarbeitung und Verwendung der Grafikzeichnungsbibliothek ♬ Grundlagen von Pandas
Grundlagen der binärisierten Bildverarbeitung durch Python
Python: Grundlagen der Bilderkennung mit CNN
Grundlagen der Quanteninformationstheorie: Datenkomprimierung (1)
[Für Anfänger] Skript innerhalb von 10 Zeilen (5. Resample von Zeitreihendaten mit Pandas)
100 Sprachverarbeitung Knock-93 (unter Verwendung von Pandas): Berechnung der Genauigkeitsrate der Analogie-Aufgabe
100 Sprachverarbeitung Knock-33 (mit Pandas): Sahen Nomen
100 Sprachverarbeitung Knock-91: Vorbereitung von Analogiedaten
Pandas Grundlagen
100 Sprachverarbeitung Knock-35 (mit Pandas): Nomenklatur
[Python] Verschiedene Datenverarbeitung mit Numpy-Array
Grundlagen der Tableau-Grundlagen (Visualisierung mit geografischen Informationen)
Pandas Grundlagen
100 Sprachverarbeitung Knock-39 (mit Pandas): Zipf-Gesetz
Grundlagen der Quanteninformationstheorie: Datenkomprimierung (2)
100 Sprachverarbeitung Knock-34 (mit Pandas): "B von A"
[Einführung in Data Scientist] Grundlagen von Python ♬
Kenntnis der Verwendung der Aurora Severless Data API
Verwenden Sie Dekorateure, um eine erneute Ausführung der Datenverarbeitung zu verhindern
100-Sprach-Verarbeitung Knock-98 (unter Verwendung von Pandas): Clustering nach Ward-Methode
100 Sprachverarbeitung Knock-75 (mit Scicit-Learn): Gewicht der Identität
100 Sprachverarbeitung Knock-99 (mit Pandas): Visualisierung durch t-SNE
Einführungsstudie zur Python-Ausgabe von Verkaufsdaten mit tapple-
100 Sprachverarbeitung Knock-95 (mit Pandas): Bewertung mit WordSimilarity-353
Überprüfen Sie den Status der Daten mit pandas_profiling
Scraping der Gewinndaten von Zahlen mit Docker
Pandas Daten lesen
Python-Grundlagen ①
Grundlagen von Python ①
Bildverarbeitung durch Matrix Basics & Contents-Reinventor der Python-Bildverarbeitung-
100 Sprachverarbeitung Knock-92 (mit Gensim): Anwendung auf Analogiedaten
Analyse von Finanzdaten durch Pandas und deren Visualisierung (2)
Verarbeitung von CSV-Daten in voller und halber Breite in Python
Grundlagen des Eingabe- / Ausgabebildschirms mit tkinter in python3
[Python] [Word] [python-docx] Einfache Analyse von Diff-Daten mit Python
Holen Sie sich Amazon RDS (PostgreSQL) -Daten mithilfe von SQL mit Pandas
Analyse von Finanzdaten durch Pandas und deren Visualisierung (1)
Wie man Pferderenndaten mit pandas read_html kratzt
Zeichnen auf Jupyter mit der Plot-Funktion von Pandas
Leistungsüberprüfung der Datenvorverarbeitung in der Verarbeitung natürlicher Sprache
Zusammenfassung der beim Extrahieren von Daten verwendeten Pandas-Methoden [Python]
100 Sprachverarbeitung Knock-83 (mit Pandas): Messung der Wort- / Kontexthäufigkeit