我有一个数据表 -
DT = dt.Frame(
A=[1, 3, 2, 1, 4, 2, 1],
B=['A','B','C','A','D','B','A'],
C=['myamulla','skumar','cary','myamulla','api','skumar','myamulla'])
Out[14]:
| A B C
-- + -- -- --------
0 | 1 A myamulla
1 | 3 B skumar
2 | 2 C cary
3 | 1 A myamulla
4 | 4 D api
5 | 2 B skumar
6 | 1 A myamulla
[7 rows x 3 columns]
我现在要选择一个在 C 列中有 api 的观察值 -
DT[f.C=="api",:]
Out[12]:
| A B C
-- + -- -- ---
0 | 4 D api
好的,现在我想找到一个与这个观察相关的索引,这样我就可以在数据表中从这个索引开始选择观察,
例如,上面的观察在 DT 中有第 4 行,我可以选择从第 4 开始的观察作为 -
DT[4:,:]
Out[15]:
| A B C
-- + -- -- --------
0 | 4 D api
1 | 2 B skumar
2 | 1 A myamulla
但是,如果在 DT 中有数百万个观察值,我无法计算出所需的观察指数。