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')