将数据追加/添加到 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])
免责声明:我是 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])