Bonjour,

j'essaie de convertir des colonnes de dataframe selon des formats spécifiques.
d'habitude, je m'en sort mais là sur une fonction j'ai le message (warning) suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead
le type de data: <class 'pandas.core.frame.DataFrame'>
le type de chaque colonne: <class 'pandas.core.series.Series'>

ce code fait référence aux lignes suivantes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
data["Temps"] = pd.to_numeric(data["Temps"])
data["Dates"] = pd.to_datetime(data["Dates"], format="%d/%m/%Y", errors='coerce')
les conversions se font finalement bien mais les warnings me chiffonnent.
j'ai essayé d'utiliser le .loc mais ça ne change rien.
j'ai essayé diverses alternatives de conversions (astype, apply etc...), ça marche aussi mais les warning restent!

quelqu'un a-t-il une solution/explication pour écrire mieux les lignes ci-dessus? et ne plus avoir de warning (en évitant de dire à python de simplement pas m'afficher les warning).

merci,