可索引#
- sklearn.utils.indexable(*iterables)[原始碼]#
使陣列可索引以進行交叉驗證。
檢查一致長度、傳遞 None,並確保所有內容皆可透過將稀疏矩陣轉換為 csr,並將不可迭代物件轉換為陣列來索引。
- 參數:
- *iterables{清單、資料框架、ndarray、稀疏矩陣}
要確保可切片物件的清單。
- 回傳值:
- result{ndarray、稀疏矩陣、資料框架} 或 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)>]