Я пытаюсь изменить значение конкретной ячейки панд в Dataframe. используя loc
я нахожу все столбцы, имеющие заданный индекс, а затем пытаюсь изменить заданное значение строки и столбца, но это не отражается в исходном кадре данных.
df.loc[df.index == 'Lactose intolerance ', 'abdominal pain'] = "yes"
результат:
Диагноз
Непереносимость лактозы да
Непереносимость лактозы да
Имя: боль в животе, dtype: объект
но при попытке сделать только для одной строки это значение ячейки не меняется.
df.loc[df.index == 'Lactose intolerance ', 'abdominal pain'].iloc[0] = "no"
теперь значение ячейки не изменяется. почему так происходит?