Python Numpy鸢尾花实训,数据处理

Python Numpy鸢尾花实训,数据处理

本文所用数据下载地址——>点这里下载

本实训读取iris数据集中鸢尾花的萼片、花瓣长度数据,并对其进行排序,去重,并求出和、累计和、均值、标准差、方差、最小值、最大值。

1、导入模块

import numpy as np import csv

在这里插入图片描述

2、获取数据

iris_data = [] with open("iris.csv") as csvfile: #使用csvfile中的文件 csv_reader = csv.reader(csvfile) birth_header = next(csv_reader) for row in csv_reader: iris_data.append(row) iris_data

在这里插入图片描述

3、数据清理,去掉索引号(没有索引要转换数据类型)

iris_list = [] for row in iris_data: iris_list.append(tuple(row)) iris_list

在这里插入图片描述

4、数据统计

(1)创建数据类型

datatype = np.dtype([("Sepal.Length",np.str_,40),#花萼的长度为字符型40 ("Sepal.Width",np.str_,40), ("Petal.Length",np.str_,40),#花瓣的长度字符型40 ("Petal.Width",np.str_,40), ("Species",np.str_,40)])#种类

在这里插入图片描述

(2)创建二维数组

iris_data = np.array(iris_list,dtype = datatype) iris_data

在这里插入图片描述

(3)将待处理数据的类型转化为float类型

PetalLength = iris_data["Petal.Length"].astype(float) PetalLength

在这里插入图片描述

(4)排序

np.sort(PetalLength) 

在这里插入图片描述

(5)数据去重

np.unique(PetalLength) 

在这里插入图片描述

(6)对指定列求和、均值、标准差、方差、最小值及最大值

np.sum(PetalLength)#求和 np.mean(PetalLength)#求均值 np.std(PetalLength)#求标准差 np.var(PetalLength)#求方差 np.min(PetalLength)#求最小值 np.max(PetalLength)#求最大值

在这里插入图片描述

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

Python3:sqlalchemy对mysql数据库操作,非sql语句

Python3:sqlalchemy对mysql数据库操作,非sql语句python3authorlizmdatetime2018020110:00:00coding:utf8'''