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:
le type de data: <class 'pandas.core.frame.DataFrame'>
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 chaque colonne: <class 'pandas.core.series.Series'>
ce code fait référence aux lignes suivantes:
les conversions se font finalement bien mais les warnings me chiffonnent.
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')
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,
Partager