Ich habe große DataFrame mit GPS-Pfad und einige Attribute. Ein paar Abschnitte des Pfades sind diejenigen, die ich analysieren muss. Ich möchte nur diese Abschnitte auf einen neuen DataFrame unterteilen. Ich kann einen Abschnitt zu der Zeit unterteilen, aber die Idee ist, sie alle zu haben und einen ursprünglichen Index zu haben.Wählen Sie mehrere Abschnitte von Reihen nach Index in Pandas
Das Problem ist ähnlich:
import pandas as pd
df = pd.DataFrame({'A':[0,1,2,3,4,5,6,7,8,9],'B':['a','b','c','d','e','f','g','h','i','j']},
index=range(10,20,))
Ich mag o bekommen so etwas wie:
cdf = df.loc[[11:13] & [17:20]] # SyntaxError: invalid syntax
gewünschtes Ergebnis:
A B
11 1 b
12 2 c
13 3 d
17 7 h
18 8 i
19 9 j
Ich weiß, dass das Beispiel einfach mit cdf = df.loc[[11,12,13,17,18,19],:]
aber Im ursprünglichen Problem habe ich tausende Zeilen und einige Einträge bereits entfernt, also Listenpunkte sind eher keine Option.
Dank, interessante Lösung – tomasz74