Convertir INTEGER en format heure

Résolu/Fermé
chaldeen Messages postés 12 Date d'inscription mardi 13 avril 2021 Statut Membre Dernière intervention 20 février 2023 - 21 avril 2021 à 16:28
Phil_1857 Messages postés 1883 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 22 avril 2021 à 17:18
Bonjour,

Je possède dans un fichier csv des valeurs correspond à des heures sous format INTEGER (00, 01...23), j'aimerais les faire ressortir sous format hh/mm/ss (ex: pour 01 --> 01:00:00) pour pouvoir les analyser plus facilement ensuite.
J'ai bien tenté "df.Heure.astype('timedelta64[h]')" ou "df['Heure']=df.Heure.astype('timedelta64[h]')", mais à chaque fois j'ai comme retour "0 days 23:00:00", ce qui ne me convient pas.

Merci à vous !
A voir également:

2 réponses

mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
21 avril 2021 à 17:16
Bonjour,

Je t'invite à regarder le paquet
datetime
et cet exemple.

Bonne chance
0
Phil_1857 Messages postés 1883 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 178
Modifié le 22 avril 2021 à 17:20
Bonjour,

Effectivement, j'avais le même problème pour lire un fichier Excel:
la cellule contenant une date s'affiche comme un nombre entier (qui est le nb de jours depuis le 1er janvier 1900)

Je teste donc si le type de ma cellule est 'Date' et j'appelle une petite fonction de mon cru qui utilise le
module datetime pour reconvertir cet entier au format date ...
0