pandas.Index.take#
- Index.take(indices, axis=0, allow_fill=True, fill_value=None, **kwargs)[源代码]#
返回一个新索引,其中包含由 indices 选择的值。
用于与 numpy 数组的内部兼容。
- Parameters:
- indices类数组
将被提取的索引。
- axisint, optional
选择值的轴,始终为 0。
- allow_fillbool, default True
- fill_value标量,默认为 None
如果 allow_fill=True 且 fill_value 不为 None,则索引 -1 被视为 NA。如果 Index 不包含 NA,则引发 ValueError。
- Returns:
- pandas.DataFrame.keys
一个由给定索引处的元素组成的 Index。类型与 self 相同,RangeIndex 除外。
参见
numpy.ndarray.take返回一个由给定索引处的元素组成的数组。
Examples
>>> idx = pd.Index(['a', 'b', 'c']) >>> idx.take([2, 2, 1, 2]) Index(['c', 'c', 'b', 'c'], dtype='object')