Bonjour à tous,
Dans un dataframe Pandas, j’ai un certains nombre de données dont deux champs (datedebut, datefin).
J’ai pu faire la différence entre ces deux dates et convertir le résultat en nombre de seconde. Le résultat est mis dans un nouveau champ 'delais’
A partir de ce champ, grace à df.apply, j’ai réussi à regrouper les données en fonction du plage de temps (1heures, 3heures, 4 jours, 2 semaines, 1 mois etc….) J’obtiens donc un nouveau dataframe df2 qui est sous cette forme :
;delais;result
3;14;0 heure(s)
53;1798;0 heure(s)
54;1825;1 heure(s)
55;1858;1 heure(s)
383;85598;24 heure(s)
384;85885;24 heure(s)
385;86457;1 jour(s)
386;86531;1 jour(s)
484;250276;3 jour(s)
485;250424;3 jour(s)
526;336779;4 jour(s)
528;337710;4 jour(s)
delais est exprimé en secondes
Ce que je voudrais faire, c’est d’effectuer un grouby, pour compter mes valeurs, puis tracer un plot du résultat. Jusque là j’arrive à faire ce que je veux. Malheuresement, le résultat du group by ne respecte par 'le temps’ et je me retrouve avec une ligne 1 heure, puis 1 smeines, puis 2 heures etc…. Du coup, je n’arrive pas à avoir un résultat et donc un graphe utilisable.
Auriez vous un indice à me donner. Je tourne en rond et je n’arrive pas à m’en sortir.
Merci d’avance et Bonne journée à tous