midx = pd.MultiIndex(levels=[['zero', 'one'], ['x', 'y']],labels = [[1, 1, 0, 0],[1, 0, 1, 0]])
df = pd.DataFrame(np.random.randn(4, 2), index=midx)
>>midx
0 1
one y 0.477304 0.247328
x -1.267339 -1.779735
zero y 0.812613 1.119952
x 0.092788 0.384020
A more readable way of doing this? have tried df.loc['one',1] no luck..
df.xs('one')[1]
Out[44]:
y 0.247328
x -1.779735