Python系列中的部分索引错误

时间:2018-01-08 09:20:30

标签: python python-3.x pandas numpy

我创建了分层索引系列,我想部分索引系列的某些值。但是当我改变系列的字母顺序时。部分索引不起作用。任何人都能解释为什么会这样吗? 有一些更好和合乎逻辑的解释。

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'])

Output

这给出了结果输出但是当我更改索引的字母顺序时,部分索引会给出错误。

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)'

enter image description here

0 个答案:

没有答案