изменить значение конкретной ячейки, имеющей общий индекс в пандах - PullRequest
0 голосов
/ 03 июля 2018

Я пытаюсь изменить значение конкретной ячейки панд в Dataframe. используя loc я нахожу все столбцы, имеющие заданный индекс, а затем пытаюсь изменить заданное значение строки и столбца, но это не отражается в исходном кадре данных.

df.loc[df.index == 'Lactose intolerance ', 'abdominal pain'] = "yes"

результат:

Диагноз

Непереносимость лактозы да

Непереносимость лактозы да

Имя: боль в животе, dtype: объект

но при попытке сделать только для одной строки это значение ячейки не меняется.

df.loc[df.index == 'Lactose intolerance ', 'abdominal pain'].iloc[0] = "no"

теперь значение ячейки не изменяется. почему так происходит?

1 Ответ

0 голосов
/ 03 июля 2018

Попробуйте с:

df.iloc[row_index, col_index] = "no"

или

df.loc[row_index, 'Lactose intolerance] = "no"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...