次のように、タプルでインデックス付けされた pandas シリーズがあります。
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
理想的には、TimeSeries で日付を使用してスライスする場合と同様に、(0, 0)、(0, 1)、(0, 3)、(1, 0) でインデックス付けされた系列要素を取得したいと考えています。これを達成する簡単な方法はありますか?