作业六

numpy数据集
#安装scipy,numpy,sklearn包
from sklearn.datasets import load_iris
import numpy as np
import pandas as pd
#从sklearn包自带的数据集中读出鸢尾花数据集data
data=load_iris()
#.查看data类型
print(type(data))
print(data.keys())
#取出鸢尾花特征和鸢尾花类别数据
iris_feature=data['data']
print(type(iris_feature))
print(iris_feature)
n_sample,n_features=data.data.shape
print(n_sample,n_features)
#查看第一组数据
print(data.data[0]
print(data.target.shape)
l=data['target']
print(l)
print(data.target_names)
# 列名称
print("feature_names:",data.feature_names)
# 取出所有花的花萼长度(cm)的数据
D=data.data
X=[x[0] for x in D]
print(X)
# 取出所有花的花瓣长度(cm)+花瓣宽度(cm)的数据
Y=[x[2] for x in D]
print(Y)
Z=[x[3] for x in D]
print(Z)
z=np.array([Y+Z])
print(z)

#.取出某朵花的四个特征及其类别
print(iris_feature[0], l[0])


#将所有花的特征和类别分成三组,每组50个
issetosa=[]
isversicolor=[]
isvirginica=[]
for i in range(0,150):
    if l[i] == 0:
        data = iris_feature[i].tolist()
        data.append('setosa')
        issetosa.append(data)
    elif l[i] == 1:
        data = iris_feature[i].tolist()
        data.append('versicolor')
        isversicolor.append(data)
    else:
        data = iris_feature[i].tolist()
        data.append('virginica')
        isvirginica.append(data)

#生成新的数组,每个数组包含四个特征和类别
iris_re = np.array([issetosa,isversicolor,isvirginica])
print(iris_re)

 

 

转载于:https://www.cnblogs.com/jun11/p/9777414.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值