Question gestion durée total dataframe
Résolu/Fermé
Nherro
-
Modifié le 29 sept. 2022 à 14:25
mamiemando Messages postés 33591 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 mars 2025 - 29 sept. 2022 à 18:47
mamiemando Messages postés 33591 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 mars 2025 - 29 sept. 2022 à 18:47
A voir également:
- Question gestion durée total dataframe
- Total uninstall - Télécharger - Divers Utilitaires
- Total adblock avis - Forum Windows
- Logiciel gestion photo gratuit - Guide
- Formule total excel - Guide
- Total-av.com ✓ - Forum Consommation & Internet
1 réponse
mamiemando
Messages postés
33591
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 mars 2025
7 834
29 sept. 2022 à 14:42
29 sept. 2022 à 14:42
Bonjour,
Le plus simple est de passer par une expression rationnelle pour extraire l'éventuelle nombre d'heures, de minutes, de secondes. Il faudrait juste clarifier ce que tu entends pas "les unités ne sont pas toujours affichées si elles ne sont pas utilisées".
Dans tous les cas, le type de données adéquat est datetime.time (voir ce lien) car cela permet de gérer naturellement des données temporelles (tu peux les trier avec <, les utiliser dans un graphe, etc.).
Voici comment tu peux procéder.
#!/usr/bin/env python3 import re from datetime import time def to_int(s: str) -> int: return 0 if s is None else int(s) RE_TIME = re.compile(r"((\d+) heures?)?\s*((\d+) minutes?)?\s*((\d+) secondes?)") def to_time(s: str) -> time: m = RE_TIME.match(s) if not m: return None hh = to_int(m.group(2)) mm = to_int(m.group(4)) ss = to_int(m.group(6)) return time(hour=hh, minute=mm, second=ss) for s in [ "1 heure 20 secondes", "2 minutes 34 secondes", "5 heures 16 minutes 27 secondes" ]: print(to_time(s))
Résultat :
01:00:20
00:02:34
05:16:27
Bonne chance
29 sept. 2022 à 14:55
Hello, merci de ton retour
Je ne savais pas comment faire du fait que j'ai des cellules avec uniquement les minutes d'affiché, ou uniquement l'heure.
Je vais regarder ce que tu m'a proposé.
Merci encore.
29 sept. 2022 à 18:47
Ok, je bascule le sujet en résolu, mais si tu as besoin de précision sur cette question, n'hésite pas à demander.