индексируемый#
- 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)>]