[PYTHON] So setzen Sie das Datum des erweiterten ISO8601-Formats auf den Dataframe-Index

Ich hatte einige Probleme, also werde ich es aufschreiben.

dt.ipynb


import pandas as pd

#JST-Beispieldaten
data = [
    {"count":224, "time":"2016-01-01T09:00:00+0900"},
    {"count":198, "time":"2016-01-01T12:00:00+0900"},
    {"count":312, "time":"2016-01-01T20:00:00+0900"},
]
df = pd.DataFrame(data)
df

Natürlich ist es immer noch eine Zeichenkette.

count time
0 224 2016-01-01T09:00:00+0900
1 198 2016-01-01T12:00:00+0900
2 312 2016-01-01T20:00:00+0900

dt.ipynb


#iso8601 bis_datetime()Wenn Sie es an übergeben, wird die UTC-Zeit zurückgegeben. Konvertieren Sie sie daher in JST.
dt = pd.to_datetime(df["time"].tolist()).tz_localize("UTC").tz_convert("Asia/Tokyo")
df.set_index(dt, inplace=True)
df.drop(["time"], axis=1, inplace=True)
df
count
2016-01-01 09:00:00+09:00 224
2016-01-01 12:00:00+09:00 198
2016-01-01 20:00:00+09:00 312

dt.ipynb


type(df.index)

pandas.tseries.index.DatetimeIndex

Ich möchte wissen, ob es einen intelligenteren Weg gibt ...

Recommended Posts

So setzen Sie das Datum des erweiterten ISO8601-Formats auf den Dataframe-Index
[Python] So ändern Sie das Datumsformat (Anzeigeformat)
python / pandas / dataframe / So erhalten Sie die einfachste Zeile / Spalte / Index / Spalte
So stellen Sie die Serverzeit auf japanische Zeit ein
So weisen Sie den Index im Pandas-Datenrahmen neu zu
Setzen Sie DateField des Formulars in Django auf type = date
[Blender] So legen Sie die Auswahlelemente von EnumProperty dynamisch fest
Python> Datum / Uhrzeit> Von der Datumszeichenfolge (ISO-Format: 2015-12-09 12:40:08) zum Datum / Uhrzeit-Typ
Verwendung des Generators
So legen Sie das HTML-Klassenattribut in Djangos forms.py fest
Wie benutzt man den Dekorateur?
So erhöhen Sie die Achse
So starten Sie die erste Projektion
So stellen Sie die Ausgabeauflösung für jeden Keyframe in Blender ein
Bestimmen Sie das Datums- und Uhrzeitformat mit Python und konvertieren Sie es in Unixtime
So erhalten Sie den NTP-Servernamen per DHCP und legen ihn fest
Setzen Sie das Datum der letzten Änderung der untergeordneten Datei auf das Änderungsdatum des übergeordneten Verzeichnisses
Extrahieren Sie den Index der ursprünglichen Mengenliste, der der Liste der Teilmengen entspricht.
So ermitteln Sie die Speicheradresse des Pandas-Datenrahmenwerts
[Python] Erklärt anhand eines Beispiels, wie die Formatierungsfunktion verwendet wird
So richten Sie die Entwicklungsumgebung von ev3dev ein [Windows-Version]
Wie berechnet man den Autokorrelationskoeffizienten?
Verwendung der Zip-Funktion
Lesen des SNLI-Datensatzes
So erhalten Sie die Python-Version
So überschreiben Sie die Ausgabe auf die Konsole
So berechnen Sie das Datum mit Python
Verwendung des ConfigParser-Moduls
[Python] Was ist ein formales Argument? So stellen Sie den Anfangswert ein
So erhalten Sie mit pandas DataFrame einen bestimmten Spaltennamen und Indexnamen
So ermitteln Sie mit Python den Unterschied zwischen Datum und Uhrzeit in Sekunden
[Python] Verwendung der Aufzählungsfunktion (Indexnummer und Element extrahieren)
[Python] So stellen Sie mit Selenium die (Client-) Fenstergröße im Browser ein
[Einführung in Python] So schreiben Sie eine Zeichenfolge mit der Formatierungsfunktion
[Entwicklungsumgebung] So erstellen Sie einen Datensatz in der Nähe der Produktionsdatenbank
So zeigen Sie den Fortschrittsbalken an (tqdm)
[Blender] So legen Sie shape_key mit dem Skript fest
So teilen und speichern Sie einen DataFrame
So konvertieren Sie das Format einfach aus Markdown
Wie man optuna einstellt (wie man einen Suchraum schreibt)
So überprüfen Sie die Version von Django
So lösen Sie das Problem beim Verpacken des Behälters
Stellen Sie die Zeitzone auf japanische Standardzeit ein
So richten Sie SVM mit Optuna ein
So aktualisieren Sie den AMP-Cache manuell
[Linux] Verwendung des Befehls echo
So stellen Sie xg boost mit Optuna ein
[Pandas] Erweitern Sie die Zeichenfolgen zu DataFrame
Konvertieren Sie den Python-Datumstyp in das RFC822-Format
So greifen Sie von außen auf den Datenspeicher zu
Ändern Sie den Objektschlüssel in S3 vom normalen Datumsformat in das Hive-Format
Der erste Schritt zur Protokollanalyse (Formatieren und Einfügen von Protokolldaten in Pandas)
[Einführung in Python] So erhalten Sie den Datenindex mit der for-Anweisung