graphlab 中没有与DataFrame.iloc
(以前irow
)的直接等价物。实现相同目的的一种方法是添加一列行号并使用该filter_by
方法。假设我只想获得第一行和第三行:
import graphlab
sf = graphlab.SFrame({'x': ['a', 'b', 'a', 'c']})
sf = sf.add_row_number('row_id')
new_sf = sf.filter_by(values=[0, 2], column_name='row_id')