我有这样的代码:多指标大熊猫据帧
new_dict = {'x':[1,2,3,4,5], 'y':[11,22,33,44,55], 'val':[100, 200, 300, 400, 500]}
df = pd.DataFrame.from_dict(new_dict)
val x y
0 100 1 11
1 200 2 22
2 300 3 33
3 400 4 44
4 500 5 55
我希望能够使用的x
和y
值组合指数为val
, 例如
df[3][33]
300
有什么达到这个目标的最佳方式我知道它必须与多索引有关,但我不确定如何。
对不起,你要求'df.loc [(df ['x'] == 3)&(df ['y'] == 33),'val']'? – EdChum
这确实会给出正确的结果,但我想知道是否有更优雅的,语法清晰的方法。 –
那么你没有一个多索引在这里,除了你要找的是行值匹配你没有在这里使用任何索引 – EdChum