【发布时间】:2014-12-17 11:08:25
【问题描述】:
我有一个看起来像这样的数据框:
Sweep Index
Sweep0001 0 -70.434570
1 -67.626953
2 -68.725586
3 -70.556641
4 -71.899414
5 -69.946289
6 -63.964844
7 -73.974609
...
Sweep0039 79985 -63.964844
79986 -66.406250
79987 -67.993164
79988 -68.237305
79989 -66.894531
79990 -71.411133
我想切出不同范围的扫描。
例如,我想要 Sweep0001 : Sweep0003、Sweep0009 : Sweep0015 等。
我知道我可以用 ix 在单独的行中执行此操作,即:
df.ix['Sweep0001':'Sweep0003']
df.ix['Sweep0009':'Sweep0015']
然后将它们重新组合到一个数据帧中(我这样做是为了平均扫描在一起,但我需要选择其中一些并删除其他)。
有没有办法在一行中进行选择? IE。无需单独切片每个部分,然后将所有部分重新组合到一个数据帧中。
【问题讨论】:
标签: python pandas slice multi-index