可索引#
- sklearn.utils.indexable(*iterables)[source]#
- 使数组对于交叉验证可索引。 - 检查一致长度,传递 None,并确保通过将稀疏矩阵转换为 csr 以及将不可迭代对象转换为数组来确保所有内容都可以被索引。 - 参数:
- *iterables{列表,数据框,ndarray,稀疏矩阵}
- 要确保可切片的对象列表。 
 
- 返回值:
- result包含 {ndarray,稀疏矩阵,数据框} 或 None的列表
- 返回一个包含可索引数组(即 NumPy 数组、稀疏矩阵或数据框)或 - None的列表。
 
- result包含 {ndarray,稀疏矩阵,数据框} 或 
 - 示例 - >>> 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)>] 
