Условная замена PandasPython

Программы на Python
Anonymous
Условная замена Pandas

Сообщение Anonymous »

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

Код: Выделить всё

df[df.my_channel > 20000].my_channel = 0
Если я скопирую канал в новый фрейм данных, это будет просто:

Код: Выделить всё

df2 = df.my_channel

df2[df2 > 20000] = 0
Это именно то, что я хочу, но, похоже, не работает с каналом как частью исходного DataFrame.

Подробнее здесь: https://stackoverflow.com/questions/216 ... ace-pandas

Вернуться в «Python»