我创建了分层索引系列,我想部分索引系列的某些值。但是当我改变系列的字母顺序时。部分索引不起作用。任何人都能解释为什么会这样吗? 有一些更好和合乎逻辑的解释。
sr = Series(np.arange(11),index=[['a','b','b','c','d','d','e','e','f','f','f'],[1,2,1,3,1,2,1,2,1,2,3]])
print (sr['a':'c'])
这给出了结果输出但是当我更改索引的字母顺序时,部分索引会给出错误。
hs = Series(np.arange(10),index=[['a','a','b','b','c','c','d','e','e','a'],[1,0,2,1,0,1,1,3,2,3]])
print(hs['a':'c'])
pandas.errors.UnsortedIndexError:'密钥长度(1)大于MultiIndex lexsort depth(0)'