pandas.Index.take#
- Index.take(indices, axis=0, allow_fill=True, fill_value=None, **kwargs)[源代码][源代码]#
返回由索引选择的值的新索引。
为了与numpy数组保持内部兼容。
- 参数:
- 索引array-like
待处理的索引。
- 轴int, 可选
要选择值的轴,始终为0。
- allow_fillbool, 默认为 True
如何处理 indices 中的负值。
False: indices 中的负值表示从右边开始的位置索引(默认)。这与
numpy.take()
类似。True: indices 中的负值表示缺失值。这些值被设置为 fill_value。任何其他负值都会引发
ValueError
。
- fill_value标量,默认为 None
如果 allow_fill=True 且 fill_value 不是 None,则由 -1 指定的索引被视为 NA。如果 Index 不包含 NA,则引发 ValueError。
- **kwargs
兼容 numpy 所需。
- 返回:
- 索引
由给定索引处的元素形成的索引。将与自身类型相同,除了 RangeIndex。
参见
numpy.ndarray.take
返回由 a 在给定索引处的元素形成的数组。
例子
>>> idx = pd.Index(['a', 'b', 'c']) >>> idx.take([2, 2, 1, 2]) Index(['c', 'c', 'b', 'c'], dtype='object')