convertir date en float (python)

Messages : 0

Inscription : 05 oct. 2017 17:26

Profil de l'utilisateur : Élève de lycée

convertir date en float (python)

Message par jotier » 26 oct. 2019 22:11

Bonsoir,

Pour mon tipe, j'ai converti un ficher csv en liste cependant la colonne date est sous forme de chaîne de caractères et j'ai besoin pour tracer des courbes qu'elle soit sous forme float
Existe-t-il une fonction qui transforme un date (par exemple 2019-10-26 18:59:14.3910) en float en prenant la première date comme origine ?
Merci et bonne soirée
Principe d'Archimède (240 av J.-C.): "Tout corps plongé dans un liquide en ressort mouillé"

Messages : 3903

Inscription : 04 sept. 2005 19:27

Profil de l'utilisateur : Élève de lycée

Re: convertir date en float (python)

Message par JeanN » 26 oct. 2019 22:17

As-tu essayé
https://www.google.com/search?client=fi ... e+en+float ?
J'ai la vague impression qu'il y a une réponse à ta question.
Professeur de maths MP Lycée Sainte-Geneviève

Qbi

Messages : 7

Inscription : 23 oct. 2018 18:03

Profil de l'utilisateur : Élève de lycée

Re: convertir date en float (python)

Message par Qbi » 27 oct. 2019 10:57

Salut,

Regarde la librairie pandas qui gère tout ça de manière remarquablement simple (et même pas besoin d'indiquer la convention sur la position des années/jours/mois/heures, pandas le détermine tout seul).

Un code du genre :

import pandas as pd

# pour importer ton csv en indiquant que la colonne de date doit être lue comme un objet datetime plutôt qu'un str
df = pd.read_csv("ADRESSE DU CSV", index_col=INDEX DE LA COLONNE DATE, parse_dates=True)

# pour plot
df["NOM DE LA COLONNE A TRACER"].plot()
plt.show()

Messages : 9686

Inscription : 30 juil. 2008 16:59

Profil de l'utilisateur : Élève de lycée

Re: convertir date en float (python)

Message par fakbill » 29 oct. 2019 17:27

from datetime import datetime
datetime_object = datetime.strptime('Jun 1 2005 1:33PM', '%b %d %Y %I:%M%p')

et

https://matplotlib.org/3.1.1/gallery/ti ... o-rrule-py
Pas prof.
Prépa, école, M2, thèse (optique/images) ->ingé dans le privé.

Messages : 0

Inscription : 05 oct. 2017 17:26

Profil de l'utilisateur : Élève de lycée

Re: convertir date en float (python)

Message par jotier » 29 oct. 2019 20:20

Merci à tous pour vos réponses,
j'ai finalement utilisé la commande datetime.strptime c'était la plus rapide mais je connaissais pas le module pandas ça peut toujours servir :D
Bonne soirée
Principe d'Archimède (240 av J.-C.): "Tout corps plongé dans un liquide en ressort mouillé"

Répondre