J'ai un DataFrame et je souhaite remplacer les valeurs d'une colonne particulière qui dépassent une valeur par zéro. J'avais pensé que c'était un moyen d'y parvenir:
df[df.my_channel > 20000].my_channel = 0
Si je copie le canal dans une nouvelle trame de données, c'est simple:
df2 = df.my_channel
df2[df2 > 20000] = 0
Cela fait exactement ce que je veux, mais semble ne pas fonctionner avec le canal dans le cadre du DataFrame original.