pandas.Index.take
- Index.take(indices, axis=0, allow_fill=True, fill_value=None, **kwargs)[source]
-
Возвращает новый Индекс выбранных значений по указанным индексам.
Для внутренней совместимости с массивами NumPy.
- Параметры:
-
- indices:последовательность
-
Индексы для выборки.
- axis:int, необязательно
-
Ось, по которой выбираются значения, всегда 0.
- allow_fill:bool, по умолчанию True
- fill_value:скаляр, по умолчанию None
-
Если allow_fill=True и fill_value не None, индексы, указанные как -1, рассматриваются как значения NA. Если Индекс не содержит NA, генерируется ValueError.
- Возвращаемое значение:
-
- Индекс
-
Индекс, образованный элементами по указанным индексам. Будет иметь тот же тип, что и self, за исключением RangeIndex.
См. также
numpy.ndarray.take-
Возвращает массив, образованный из элементов массива a по указанным индексам.
Примеры
>>> idx = pd.Index(['a', 'b', 'c']) >>> idx.take([2, 2, 1, 2]) Index(['c', 'c', 'b', 'c'], dtype='object')
© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.2.2/reference/api/pandas.Index.take.html