Как изменить первое значение в кадре данных, соответствующее определенному условиюPython

Программы на Python
Anonymous
 Как изменить первое значение в кадре данных, соответствующее определенному условию

Сообщение Anonymous »

У меня есть кадр данных с именем path, и я хочу изменить первое значение Segment_code с NaN на 0, где IsPaused равно 0. Я пытаюсь сделать это, используя:

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

path[path['IsPaused']==0].head(1)['Segment_code'] = 0
Но у меня еще есть

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

>>> path[path['IsPaused']==0].head(1)['Segment_code']
37   NaN
Name: Segment_code, dtype: float64
Есть ли другой способ переназначить значение?

Подробнее здесь: https://stackoverflow.com/questions/597 ... -condition

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