Je voudrais remplacer les mauvaises valeurs dans une colonne d'un dataframe par NaN.
mydata = {'x' : [10, 50, 18, 32, 47, 20], 'y' : ['12', '11', 'N/A', '13', '15', 'N/A']}
df = pd.DataFrame(mydata)
df[df.y == 'N/A']['y'] = np.nan
Cependant, la dernière ligne échoue et lance un avertissement car elle fonctionne sur une copie de df. Alors, quelle est la bonne façon de gérer cela? J'ai vu de nombreuses solutions avec iloc ou ix mais ici, je dois utiliser une condition booléenne.