[PYTHON] Comment définir la date au format ISO8601 étendu sur l'index Dataframe

J'ai eu quelques problèmes alors je vais l'écrire.

dt.ipynb


import pandas as pd

#Exemple de données JST
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

Bien sûr, il s'agit toujours d'une chaîne de caractères.

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 à_datetime()Si vous le transmettez à, l'heure UTC sera renvoyée, alors convertissez-la en 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

Je veux savoir s'il existe un moyen plus intelligent ...

Recommended Posts

Comment définir la date au format ISO8601 étendu sur l'index Dataframe
[Python] Comment changer le format de la date (format d'affichage)
python / pandas / dataframe / Comment obtenir la ligne / colonne / index / colonne la plus simple
Comment régler l'heure du serveur sur l'heure japonaise
Comment réattribuer un index dans pandas dataframe
Définissez DateField du formulaire sur type = date dans Django
[Blender] Comment définir dynamiquement les sélections EnumProperty
python> datetime> De la chaîne de date (format ISO: 2015-12-09 12:40:08) au type datetime
Comment utiliser le générateur
Comment définir l'attribut de classe html dans le formulaire forms.py de Django
Comment utiliser le décorateur
Comment augmenter l'axe
Comment démarrer la première projection
Comment définir la résolution de sortie pour chaque image clé dans Blender
Déterminez le format de la date et de l'heure avec Python et convertissez-le en Unixtime
Comment obtenir et définir le nom du serveur NTP par DHCP
Définit la date de la dernière modification du fichier enfant sur la date de modification du répertoire parent
Extraire l'index de la set list d'origine correspondant à la liste des sous-ensembles.
Comment trouver l'adresse mémoire de la valeur de la trame de données Pandas
[Python] Explique comment utiliser la fonction format avec un exemple
Comment configurer l'environnement de développement d'ev3dev [version Windows]
Comment calculer le coefficient d'autocorrélation
Comment utiliser la fonction zip
Comment lire l'ensemble de données SNLI
Comment obtenir la version Python
Comment écraser la sortie sur la console
Comment calculer la date avec python
Comment utiliser le module ConfigParser
[Python] Qu'est-ce qu'un argument formel? Comment définir la valeur initiale
Comment obtenir un nom de colonne et un nom d'index spécifiques avec Pandas DataFrame
Comment obtenir la différence de date et d'heure en secondes avec Python
[Python] Comment utiliser la fonction enumerate (extraire le numéro d'index et l'élément)
[Python] Comment définir la taille de la fenêtre (cliente) dans le navigateur avec Selenium
[Introduction à Python] Comment écrire une chaîne de caractères avec la fonction format
[Environnement de développement] Comment créer un ensemble de données proche de la base de données de production
Comment afficher la barre de progression (tqdm)
[Blender] Comment définir shape_key avec un script
Comment diviser et enregistrer un DataFrame
Comment convertir facilement le format de Markdown
Comment définir optuna (comment écrire un espace de recherche)
Comment vérifier la version de Django
Comment résoudre le problème d'emballage du bac
Définir le fuseau horaire sur l'heure standard japonaise
Comment configurer SVM à l'aide d'Optuna
Comment mettre à jour manuellement le cache AMP
[Linux] Comment utiliser la commande echo
Comment configurer XG Boost à l'aide d'Optuna
[Pandas] Développer les chaînes de caractères en DataFrame
Convertir le type de date Python au format RFC822
Comment accéder à la banque de données de l'extérieur
Changer la clé de l'objet sur S3 du format de date normal au format Hive
La première étape de l'analyse du journal (comment formater et mettre les données du journal dans Pandas)
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for