Slice Pandas Serie mit Elementen, die nicht im Index sind

8

Ich habe eine Pandas-Reihe, die mit Tupeln indiziert ist, wie folgt:

%Vor%

Ich möchte eine solche Reihe in Scheiben schneiden, indem ich Indizes verwende, die ebenfalls Tupel sind (mit lexikographischer Ordnung), aber nicht unbedingt im Index. Slicing scheint zu funktionieren, wenn ich einen Index übergebe, der in der Reihe ist:

%Vor%

, aber wenn ich versuche, nach einem Index zu schneiden, der nicht auf der Reihe ist, gibt es einen Fehler:

%Vor%

Idealerweise möchte ich die Reihenelemente durch (0, 0), (0, 1), (0, 3), (1, 0) indiziert bekommen, ähnlich wie beim Schneiden mit Daten in TimeSeries. Gibt es einen einfachen Weg, dies zu erreichen?

    
Javier 02.08.2013, 10:49
quelle

1 Antwort

8

Dies funktioniert, wenn Sie einen MultiIndex und nicht einen Tupelindex haben:

%Vor%

In einer früheren Bearbeitung hatte ich vorgeschlagen, dass dies ein Fehler sein könnte, und hatte eine schreckliche erstellt hack ...

    
Andy Hayden 02.08.2013, 11:14
quelle

Tags und Links