import pandas as pd
from datetime import datetime , timedelta, date
moncsv = pd.read_csv('moncsv.csv', delimiter=';')
moncsv['DATE'] = pd.to_datetime(moncsv['DATE'],format="%d/%m/%Y")
moncsv.loc[moncsv['HEURE'] == '0', ['DATE']] = moncsv['DATE'] + timedelta(days=-1)
TypeError: cannot astype a datetimelike from [datetime64[ns]] to [float64]
La ligne 8 génère une erreur ...
j'ai l'impression que l'erreur est documentée sur internet, il y a pas mal de topic qui s'ouvre mais je n'ai pas trouvé la réponse pour monproblème avec timedelta, puis je ne comprend pas tout. Apparemment un problème de conversion.
La ligne fonctionne mais j'aimerais savoir pourquoi avec .loc ça ne fonctionne pas ...
- Edité par fafine 27 septembre 2022 à 11:21:00
Error avec un dataframe et un timedelta
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.