GPSパスといくつかの属性を持つ大規模なDataFrameがあります。パスのいくつかのセクションは、私が分析する必要があるものです。これらのセクションのみを新しいDataFrameにサブセット化したいと思います。私はその時点で1つのセクションをサブセット化することができますが、アイデアはすべてそれらを持ち、元のインデックスを持つことです。パンダのインデックスで行の複数のセクションを選択
問題はに似ています。
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,))
私が欲しいOのような何かを得る:
cdf = df.loc[[11:13] & [17:20]] # SyntaxError: invalid syntax
望ましい結果:
A B
11 1 b
12 2 c
13 3 d
17 7 h
18 8 i
19 9 j
私が知っている例がcdf = df.loc[[11,12,13,17,18,19],:]
と簡単ですが、元の問題では何千もの行があり、いくつかのエントリーはすでに削除されていますリストポイントはむしろオプションではありません。
おかげで、興味深いソリューション – tomasz74