将数据追加/添加到 scikit iris 数据集

Append / add data to scikit iris dataset

免责声明:我是 python/scikit...

的初学者

虹膜数据加载成功:

iris = datasets.load_iris()

>>>  print(iris)
{'data': array([[5.1, 3.5, 1.4, 0.2],
       [4.9, 3. , 1.4, 0.2],
       [4.7, 3.2, 1.3, 0.2],
       [4.6, 3.1, 1.5, 0.2]......

现在,出于测试目的,我想将自己的条目添加/附加到 iris['data']。所以我自己的"flower"在这个测试场景中。

我发现iris是Bunch类型,也就是Dictionary类型。我尝试了很多东西,但没有任何效果。

用我自己的数据添加数组的语法是什么?

感谢您的帮助

下面是一个示例,说明如何在 iris['data'] 末尾附加两行 X 和相应的 y 标签到 iris['target']:

import numpy as np
from sklearn import datasets

iris = datasets.load_iris()

X = np.array([[1, 2, 3, 4], [5, 6, 7, 8]])
y = [1, 2]

iris['data'] = np.vstack([iris['data'], X])
iris['target'] = np.hstack([iris['target'], y])