Использование логической индексации для изменения некоторых строк, но не других, в зависимости от условия в pandas - PullRequest
0 голосов
/ 11 июля 2020

У меня есть фрейм данных под названием DF, есть столбец под названием «COL», где каждое значение установлено на 0. Есть еще один столбец под названием «DATA», и для каждой строки, где «DATA» находится между 1 и 2, Я хотел бы установить значение «COL» равным 1, но оставить все остальные без изменений. Вот строка кода, в которой я пытаюсь это сделать:

DF[ (DF['DATA'] >= 0 ) & (DF['DATA'] < 1) ]['COL'] = 1

Однако он вообще не работает (все значения в «COL» остаются равными 0). Что я делаю не так?

...