Ho una serie panda indicizzati da tuple, come questo:serie panda fetta con elementi non nell'indice
from pandas import Series
s = Series({(0, 0): 1, (0, 1): 2, (0, 3): 3, (1, 0): 1, (1, 2): 4, (3, 0): 5})
voglio tagliare un tale serie utilizzando gli indici che sono anche tuple (utilizzando ordinamento lessicografico) , ma non necessariamente nell'indice. Affettare sembra funzionare quando passo un indice che si trova sulla serie:
s[:(1,0)]
(0, 0) 1
(0, 1) 2
(0, 3) 3
(1, 0) 1
dtype: int64
ma se provo affettare da un indice che non è sulla serie c'è un errore:
s[:(1,1)]
...
ValueError: Index(...) must be called with a collection of some kind, 0 was passed
Idealmente mi 'Mi piacerebbe ottenere gli elementi della serie indicizzati da (0, 0), (0, 1), (0, 3), (1, 0), simili a ciò che accade quando si affetta usando le date in TimeSeries. C'è un modo semplice per raggiungere questo obiettivo?
Fantastico, grazie per il tuo aiuto! – Javier
(Eviterei la tua risposta ma non ho abbastanza rep per) – Javier