改变Pandas中具有共同指数的特定细胞值

2024-09-30 19:30:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试更改数据帧的特定单元格的值。我使用loc查找具有给定索引的所有列,然后尝试更改给定的行和列值,但它没有反映在原始数据帧中

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

结果是:

诊断

乳糖不耐症是的

乳糖不耐症是的

名称:腹痛,数据类型:object

但当尝试只对一行执行此操作时,不会更改单元格值

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

现在单元格值不变。为什么会这样


Tags: 数据名称df原始数据indexlocyes数据类型