convertir date en float (python)
convertir date en float (python)
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
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é"
Re: convertir date en float (python)
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.
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
Re: convertir date en float (python)
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()
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)
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
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é.
Prépa, école, M2, thèse (optique/images) ->ingé dans le privé.
Re: convertir date en float (python)
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
Bonne soirée
j'ai finalement utilisé la commande datetime.strptime c'était la plus rapide mais je connaissais pas le module pandas ça peut toujours servir

Bonne soirée
Principe d'Archimède (240 av J.-C.): "Tout corps plongé dans un liquide en ressort mouillé"