cudf.Series.take#

Series.take(indices, axis=0)[source]#

Return a new frame containing the rows specified by indices.

Parameters:
indicesarray-like

Array of ints indicating which positions to take.

axisUnsupported
Returns:
outSeries or DataFrame

New object with desired subset of rows.

Examples

Series >>> s = cudf.Series([‘a’, ‘b’, ‘c’, ‘d’, ‘e’]) >>> s.take([2, 0, 4, 3]) 2 c 0 a 4 e 3 d dtype: object

DataFrame

>>> a = cudf.DataFrame({'a': [1.0, 2.0, 3.0],
...                    'b': cudf.Series(['a', 'b', 'c'])})
>>> a.take([0, 2, 2])
     a  b
0  1.0  a
2  3.0  c
2  3.0  c
>>> a.take([True, False, True])
     a  b
0  1.0  a
2  3.0  c