loc
+ логическое индексирование
Вы можете использовать loc
с логическим индексированием: -
df.loc[df['Value 3'].eq(6) & df['Name'].eq('B'), 'Value 3'] = 8
Если равенство 6 не является обязательным,вы можете просто пропустить первое логическое условие.
Если ваша серия Name
уникальна и выЕсли вы хотите обновить значение, независимо от его текущего значения, рекомендуется сделать Name
вашим индексом, а затем использовать at
для скалярной установки:
df = df.set_index('Name')
df.at['B', 'Value 3'] = 8