2017-01-03 33 views

回答

1

试试这个:

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

或'df.loc [(df.index =='IPL')&(df.Name =='kohli'),'Runs'] = 8000' – piRSquared

+0

顺便说一句,我不知道'eval'是如何工作的。我的疯狂回答世界变得更大了。 – piRSquared

+0

@piRSquared,谢谢!我真的很喜欢'df.eval()',因为[它给了我们一个查找/更新多索引DF行的简单方法](http://stackoverflow.com/a/41329585/5741205) – MaxU