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

黎明之道 等级 543 0 0

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

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

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

1、导入模块

import numpy as np
import csv 

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

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 

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

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

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

iris_list 

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

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)])#种类 

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

(2)创建二维数组

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

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

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

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

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

(4)排序

np.sort(PetalLength) 

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

(5)数据去重

np.unique(PetalLength) 

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

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

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

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

收藏
评论区

相关推荐

2021最全Python入门学习路线
我将在这里带大家快速入门Python,本公众号会专注于Python爬虫、数据分析、数据可视化、办公自动化、Web开发等等 然后接下来会给大家一些学习路线(思维导图),方便大家找到适合自己的学习方向。无论你打算做什么,只要是和Python相关的,这个学习路线绝对都是好用的。 但我特别不希望有些朋友一上来就学习numpy、pandas、matplotlib相
15. Python 程序运行速度如何提高十倍?第一遍滚雪球学 Python 收工
本篇文章将给大家介绍 Python 多线程与多进程相关知识,学习完该知识点之后,你的 Python 程序将进入另一个高峰。 <center<font colorred缓解一下视疲劳</font</center 15. Python 程序运行速度如何提高十倍?第一遍滚雪球学 Python 收工(https://imghelloworld.oss
原来Python绘图也可以这么漂亮,这次真的是学习到了!
(https://imghelloworld.osscnbeijing.aliyuncs.com/8830803f033eeed85783e9058cf08968.png) 作者:朱小五 来源:快学Python 👆人生苦短,快学Python! 最近看了一篇文章《一个牛逼的Python 可视化库:PyG2Plot》,可惜只是简单介
我的python总结
建议刚开始学习直接使用ANACONDAhttps://www.anaconda.com/download/配置python环境变量https://docs.python.org/3.6/using/cmdline.htmlenvvarPYTHONMALLOCPython PEP8导包顺序1. Python标准
葡萄酒指标实训 Python语言
本文所需数据下载地址——众所周知,葡萄酒的价格是与其品质相关的,本实训根据表中提供的数据对包葡萄酒品质数进行了分析与处理。| 变量名 | 含义 || | || fixed acidity | 固定酸度 || volatile acidity | 挥发性酸度 || citric acid | 柠檬酸 || residual sugar | 剩
Python Numpy鸢尾花实训,数据处理
Python Numpy鸢尾花实训,数据处理本文所用数据下载地址——本实训读取iris数据集中鸢尾花的萼片、花瓣长度数据,并对其进行排序,去重,并求出和、累计和、均值、标准差、方差、最小值、最大
NumPy数值计算基础(超详细的numpy使用方法)
NumPy数值计算基础 NumPy是在1995年诞生的Python库Numeric的基础上建立起来的,但真正促使NumPy的发行的是Python的SciPy库。但SciPy中并没有合适的类似于Numeric中的对
Pandas统计分析基础(基础篇,新手必看)
Pandas统计分析基础Pandas(Python Data Analysis Library)是基于NumPy的数据分析模块,它提供了大量标准数据模型和高效操作大型数据集所需的工具,可以说Pandas是使得Pyth
TensorFlow Serving
可以快速部署 Tensorflow 模型,上线 gRPC 或 REST API。官方推荐 Docker 部署,也给了训练到部署的完整教程:。本文只是遵照教程进行的练习,有助于了解 TensorFlow 训练到部署的整个过程。 准备环境准备好 ,导入依赖:pyimport sys Confirm that we're using Python 3assert
Pytorch构建栈式自编码器实现以图搜图任务(以cifar10做数据集)
(Pytorch构建栈式自编码器实现以图搜图任务) 本文旨在使用CIFAR10数据集,构建与训练栈式自编码器,提取数据集中图像的特征;基于所提取的特征完成CIFAR10中任意图像的检索任务并展示效果。 搞清楚pytorch与tensorflow区别 pytorchpytorch是一种python科学计算框架作用: 无缝替换numpy,通过G
流畅的pythonPDF高清版
提取码:1028内容简介 · · · · · ·【技术大咖推荐】“很荣幸担任这本优秀图书的技术审校。这本书能帮助很多中级Python程序员掌握这门语言,我也从中学到了相当多的知识!”——Alex Martelli,Python软件基金会成员“对于想要扩充知识的中级和高级Python程序员来说,这本书是充满了实用编程技巧的宝藏。”——Daniel Greenf
一篇文章带你搞懂Python中的类
前言今天我们要说的是面向对象的核心类,类能帮我们把复杂的事情变得有条理,有顺序,希望大家通过学习类能改善自己的编码风格,使代码变得更为好看,更加通俗易懂。 1.类的用法 一、什么是类类(class),作为代码的父亲,可以说它包裹了很多有趣的函数和方法以及变量,下面我们试着简单创建一个吧。这样就算创建了我们的第一个类了。大家可以看到这里面有一个self,其实
盘点最重要的7个Python库
点击上方“Python爬虫与数据挖掘”,进行关注回复“书籍”即可获赠Python从入门到进阶共10本电子书导读:对于那些对Python数据生态系统不太熟悉的人士,我将简要地介绍一部分重要的库。 作者:韦斯·麦金尼(Wes McKinney)译者:徐敬来源:大数据DT(ID:hzdashuju) 01 NumPy http://numpy
一篇文章带教会你Python访问限制那些事儿
一、前言在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。 二、案例分析以Teacher类的定义来看,外部代码还是可以自由地修改一个实例的name、score属性。class Teacher(object): def init(self, name, score): s
Python矩阵和Numpy数组的那些事儿
大家好,我是IT共享者,人称皮皮。今天给大家介绍矩阵和NumPy数组。 一、什么是矩阵?使用嵌套列表和NumPy包的Python矩阵。矩阵是一种二维数据结构,其中数字按行和列排列。 二、Python矩阵 1\. 列表视为矩阵Python没有矩阵的内置类型。但是,可以将列表的列表视为矩阵。例:A 2\. 如何使用嵌套列表。A 三、NumPy数组 1\.