首页 > 解决方案 > 如何替换熊猫系列中非唯一索引中的值?

问题描述

在此处输入图像描述

在图片中,我想更改索引“Kelly”的值“哲学”,但无法更改值。使用 set_value 方法。

标签: pythonpandas

解决方案


使用带有布尔列表的“.loc”访问器。首先构建您的布尔值列表。你想要索引 == 'Kelly' 和值 == 'Philosophy'。

bool_list = (all_students_classes.index == 'Kelly') & (all_students_classes == 'Philosophy')

然后将此布尔值列表传递给“.loc”访问器并分配一个新值

all_student_classes[bool_list] = 'Not Philosophy'

推荐阅读