我有一个由元组索引的熊猫系列,如下所示:
from pandas import Series
s = Series({(0, 0): 1, (0, 1): 2, (0, 3): 3, (1, 0): 1, (1, 2): 4, (3, 0): 5})
我想通过使用也是元组的索引(使用字典顺序)来分割这样的系列,但不一定在索引中。当我传递系列中的索引时,切片似乎起作用:
s[:(1,0)]
(0, 0) 1
(0, 1) 2
(0, 3) 3
(1, 0) 1
dtype: int64
但是如果我尝试按不在系列中的索引切片,则会出现错误:
s[:(1,1)]
...
ValueError: Index(...) must be called with a collection of some kind, 0 was passed
理想情况下,我希望获得由 (0, 0)、(0, 1)、(0, 3)、(1, 0) 索引的系列元素,类似于在 TimeSeries 中使用日期切片时发生的情况。有没有一种简单的方法可以实现这一目标?