如何在循环中使用datasets.load_DATASET_NAME
,对Datasets
数组中的每个字符串应用机器学习算法,一次处理一个数据集。
我有一个如下示例程序:
from sklearn import datasets
_Datasets_=['iris' , 'breast_cancer' , 'wine' , 'diabetes', 'linnerud' , 'boston' ]
for Dataset_name in _Datasets_:
# 加载数据集
Dataset = datasets.load_'DATASET_NAME'()
回答:
你可以创建一个名称到函数名的字典。然后在迭代时调用
Datasets = {'data1':load_data_1}
Data = Datasets['data1']()