Python 当索引不唯一时,如何更改熊猫数据帧中的值

Python 当索引不唯一时,如何更改熊猫数据帧中的值,python,pandas,dataframe,Python,Pandas,Dataframe,我有这样一个数据帧: 现在我想用8000更新IPL中KOHLI的RUNS列中的值。可能吗?我知道指数不是唯一的,这就是我想知道答案的原因 df.loc[df.eval("index == 'IPL' and Name == 'kohli'"), 'Runs'] = 8000 不要链接到代码,尤其是代码截图。让代码成为你问题的一部分。或者df.loc[(df.index='IPL')&(df.Name='kohli'),'Runs']=8000顺便说一句,我不知道eval是如何工作的。我疯狂的

我有这样一个数据帧:

现在我想用8000更新IPL中KOHLI的RUNS列中的值。可能吗?我知道指数不是唯一的,这就是我想知道答案的原因

df.loc[df.eval("index == 'IPL' and Name == 'kohli'"), 'Runs'] = 8000

不要链接到代码,尤其是代码截图。让代码成为你问题的一部分。或者
df.loc[(df.index='IPL')&(df.Name='kohli'),'Runs']=8000
顺便说一句,我不知道
eval
是如何工作的。我疯狂的回答是宇宙变得更大了。@PirSquare,谢谢!我非常喜欢df.eval(),因为