Page 1 sur 1

convertir date en float (python)

Publié : 26 oct. 2019 22:11
par jotier
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

Re: convertir date en float (python)

Publié : 26 oct. 2019 22:17
par JeanN
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.

Re: convertir date en float (python)

Publié : 27 oct. 2019 10:57
par Qbi
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()

Re: convertir date en float (python)

Publié : 29 oct. 2019 17:27
par fakbill
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

Re: convertir date en float (python)

Publié : 29 oct. 2019 20:20
par jotier
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