Условная замена панд

Я, наверное, делаю что-то очень глупое, но я в тупике.

У меня есть датафрейм, и я хочу заменить значения в определенном столбце, которые превышают значение на ноль. Я думал, что это способ достижения этого:

df[df.my_channel > 20000].my_channel = 0

Если я скопирую канал в новый фрейм данных, это будет просто:

df2 = df.my_channel 

df2[df2 > 20000] = 0

это именно то, что я хочу, но, похоже, не работает с каналом как частью исходного кадра данных.

Ответы на вопрос(5)

Ваш ответ на вопрос