индексируемый#

sklearn.utils.индексируемый(*итерируемые объекты)[источник]#

Сделать массивы индексируемыми для перекрёстной проверки.

Проверяет согласованную длину, пропускает None и гарантирует, что всё можно индексировать, преобразуя разреженные матрицы в csr и преобразуя неитерируемые объекты в массивы.

Параметры:
*итерируемые объекты{lists, dataframes, ndarrays, sparse matrices}

Список объектов для обеспечения срезовости.

Возвращает:
результатсписок {ndarray, разреженная матрица, dataframe} или None

Возвращает список, содержащий индексируемые массивы (например, массив NumPy, разреженную матрицу или датафрейм) или None.

Примеры

>>> from sklearn.utils import indexable
>>> from scipy.sparse import csr_matrix
>>> import numpy as np
>>> iterables = [
...     [1, 2, 3], np.array([2, 3, 4]), None, csr_matrix([[5], [6], [7]])
... ]
>>> indexable(*iterables)
[[1, 2, 3], array([2, 3, 4]), None, <...Sparse...dtype 'int64'...shape (3, 1)>]