Wechseln zwischen nächstem/vorherigem Index in Pandas DataFrame
Ausgehen von einem DataFrame und einem gegebenen Index (Label), würde ich gerne zum nächsten oder vorherigen Index wechseln können:
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}, index=['a', 'b', 'c'])
# A B C
# a 1 4 7
# b 2 5 8
# c 3 6 9
filter = df[df.A == 1]
filter_idx = filter.iloc[0].name
In diesem (einfachen) Beispiel "suche" ich in dem DataFrame nach allen Items mit A == 1
.
Anschliessend hole ich den Label Index des ersten Items in diesem DataFrame.
Ausgehend von diesem Index, würde ich jetzt gerne zu dem vorherigen bzw. nächsten Index navigieren können.

