NumPy简单学习(需要结合书本)

NumPy简单学习(需要结合书本:Python数据分析与应用)


文章目录

  • NumPy简单学习(需要结合书本:Python数据分析与应用)
  • 前言
    • 导库:
  • 一、大概内容
    • 1.掌握NumPy数组对象ndarray
      • (1)创建数组对象
      • (2)生成随机数
      • (3)通过索引访问数组
      • (4)变换数组的形态(广播)
    • 2.掌握矩阵和通用函数
      • (1)创建矩阵
      • (2)ufunc函数
    • 3.使用NumPy进行统计分析
      • (1)读/写文件
      • (2)使用函数进行简单的统计分析
  • 二、案例:读取iris数据集中的花萼长度数据(已保存为csv格式),并对其进行统计分析。
    • 1. 案例介绍
    • 2. 使用了什么技术
      • (1)鸢尾花(Iris)数据集
      • (2)累计和:会显示计算的中间结果
    • 3. 完整代码与分析
    • 4. 结果示意图
      • 补充:iris_sepal_length.csv文件展示
  • 三、思考
  • 总结


前言

需要之后来填坑😓😓😓

导库:

import numpy as np

提示:以下是本篇文章正文内容:

一、大概内容

1.掌握NumPy数组对象ndarray

(1)创建数组对象

(2)生成随机数

(3)通过索引访问数组

(4)变换数组的形态(广播)



2.掌握矩阵和通用函数

(1)创建矩阵

(2)ufunc函数



3.使用NumPy进行统计分析

(1)读/写文件

(2)使用函数进行简单的统计分析



二、案例:读取iris数据集中的花萼长度数据(已保存为csv格式),并对其进行统计分析。

1. 案例介绍

简单使用numpy



2. 使用了什么技术

(1)鸢尾花(Iris)数据集

鸢尾花(Iris)数据集是一个经典的机器学习数据集,
包含了三个不同种类(山鸢尾、变色鸢尾、维吉尼亚鸢尾)共150个样本,(150行)
每个样本包含了四个特征(萼片长度、萼片宽度、花瓣长度、花瓣宽度)

(2)累计和:会显示计算的中间结果



3. 完整代码与分析

iris_sepal_length = np.loadtxt("../data/iris_sepal_length.csv",delimiter=",")  #读取文件
print('花萼长度表为:',iris_sepal_length)iris_sepal_length.sort()  #对数据进行排序
print('排序后的花萼长度表为:',iris_sepal_length)#去除重复值
print('去重后的花萼长度表为:',np.unique(iris_sepal_length))print('花萼长度表的总和为:',np.sum(iris_sepal_length))  #计算数组总和#计算所有元素的累计和
print('花萼长度表的累计和为:',np.cumsum(iris_sepal_length))print('花萼长度表的均值为:',np.mean(iris_sepal_length))  #计算数组均值#计算数组标准差
print('花萼长度表的标准差为:',np.std(iris_sepal_length))print('花萼长度表的方差为:',np.var(iris_sepal_length))  #计算数组方差
print('花萼长度表的最小值为:',np.min(iris_sepal_length))  #计算最小值
print('花萼长度表的最大值为:',np.max(iris_sepal_length))  #计算最大值


4. 结果示意图

在这里插入图片描述


sum 和 cumsum的最后结果是一样的:876.5



在这里插入图片描述



补充:iris_sepal_length.csv文件展示

在这里插入图片描述



三、思考

1.numpy通常在案例中是如何使用的,用来做什么???

2.numpy的作用???
是一个高效的多维数据容器,用于处理大型矩阵。
使用numpy可以快速整合各种数据。

3.如何使用numpy整合数据,常见的使用方法???

4.numpy缺点?
数据分析功能差,主要用于数组计算,我们要使用pandas数据处理工具来改善。

5.numpy如何和pandas一起使用,如何使用效果更好???


总结

提示:这里对文章进行总结:
💕💕💕

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/313729.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Excel 公式的定义、语法和应用(LOOKUP 函数、HLOOKUP 函数、VLOOKUP 函数;MODE.MULT 函数; ROUND 函数)

一、公式的定义和语法 二、公式的应用 附录 查找Excel公式使用方法的官方工具【强烈推荐!!!】:Excel 函数(按字母顺序)【微软官网】 excel 函数说明语法LOOKUP 函数在向量或数组中查找值LOOKUP(lookup_va…

Linux-文件系统

1. 物理结构 计算机的存储硬件有很多,这里讲磁盘。 磁盘的物理结构大致分为: 磁盘(数据存储)磁头音圈马达主轴 所有的数据都存储在磁盘上,磁盘有很多片,每一个面都有对应的磁头来对数据进行更改 磁头是…

轻松处理文件名,告别重复命名烦恼!一键覆盖复制操作,让文件管理更高效!

我们每天都在与大量的文件打交道。从工作文档到生活照片,从学习资料到娱乐视频,每一个文件都承载着我们的记忆和辛勤付出。然而,随着文件数量的不断增加,文件名冲突、重复命名等问题也愈发突出,给我们的文件管理带来了…

Python:解析pyserial串口通讯

简介:串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口 (Serial Interface)是指数据一位一位地顺序传送。其特点是通信线路简单&#…

DC-DC电源芯片规格书上的各种参数详解

1.输出电压精确度 输出电压的精确度,也被称为设定点精度,它描述了输出电压的允许误差。该参数通常是在常温,满载和额定输入电压的条件下测得的,它是这样定义的: 输出电压之所以产生误差,是因为元器件本身存在误差,特别是输出端的分压电阻,它将输出电压降低后比PWM比较…

【白盒测试】单元测试的理论基础及用例设计技术(6种)详解

目录 🌞前言 🏞️1. 单元测试的理论基础 🌊1.1 单元测试是什么 🌊1.2 单元测试的好处 🌊1.3 单元测试的要求 🌊1.4 测试框架-Junit4的介绍 🌊1.5 单元测试为什么要mock 🏞️…

BGP配置和应用案例

策略路由的配置步骤 l 策略路由的配置步骤如下: 创建route-map 通过ACL匹配感兴趣的数据,定义策略动作 在指定接口下通过ip policy 命令应用route-map l 最终实现对通过该接口进入设备的数据进行检查,对匹配的数据执行规定的策略…

pytest参数化数据驱动(数据库/execl/yaml)

常见的数据驱动 数据结构: 列表、字典、json串 文件: txt、csv、excel 数据库: 数据库链接 数据库提取 参数化: pytest.mark.parametrize() pytest.fixture()…

大语言模型在研究领域的应用——信息检索中的大语言模型

信息检索中的大语言模型 大语言模型提升信息检索任务利用大语言模型进行信息检索大语言模型增强的信息检索模型. 检索增强的大语言模型输入优化策略.指令微调策略.预训练策略. 总结应用建议未来方向 大语言模型对于传统信息检索技术与应用范式带来了重要影响。这两者在技术路径…

数字接龙(蓝桥杯)

文章目录 数字接龙【问题描述】解题思路DFS 数字接龙 【问题描述】 小蓝最近迷上了一款名为《数字接龙》的迷宫游戏,游戏在一个大小为N N 的格子棋盘上展开,其中每一个格子处都有着一个 0 . . . K − 1 之间的整数。游戏规则如下: 从左上…

游戏发行困境及OgGame云游戏解决方案简述

随着全球化浪潮的持续推进,中国游戏开发者们不再满足于国内市场的发展,而是开始将目光投向更为广阔的海外市场。这一趋势的崛起背后,是中国企业意识到国际化是其发展的必由之路,也是游戏行业突破国内困境的体现。本文将简要阐述游…

【线性代数 C++】求逆矩阵

对于 n n n阶矩阵 A A A,如果有 n n n阶矩阵 B B B,使 A B B A E ABBAE ABBAE,则说 A A A是可逆的,并把 B B B称为 A A A的逆矩阵. A A A的逆矩阵记作 A − 1 A^{-1} A−1,则 B A − 1 BA^{-1} BA−1.若 ∣ A ∣ ≠…

Recommended Azure Monitors

General This document describes the recommended Azure monitors which can be implemented in Azure cloud application subscriptions. SMT incident priority mapping The priority “Blocker” is mostly used by Developers to prioritize their tasks and its not a…

Hive-Sql复杂面试题

参考链接:hive sql面试题及答案 - 知乎 有哪些好的题目都可以给我哦 我来汇总到一起 1、编写sql实现每个用户截止到每月为止的最大单月访问次数和累计到该月的总访问次数 数据: userid,month,visits A,2015-01,5 A,2015-01,15 B,2015-01,5 A,2015-01,…

MySQL面试——聚簇/非聚簇索引

存储引擎是针对表结构,不是数据库 引擎层:对数据层以何种方式进行组织 update:加索引:行级锁;不加索引:表级锁

Java 网络编程之TCP(三):基于NIO实现服务端,BIO实现客户端

前面的文章,我们讲述了BIO的概念,以及编程模型,由于BIO中服务器端的一些阻塞的点,导致服务端对于每一个客户端连接,都要开辟一个线程来处理,导致资源浪费,效率低。 为此,Linux 内核…

Stable Diffusion WebUI 使用 VAE 增加滤镜效果

本文收录于《AI绘画从入门到精通》专栏,专栏总目录:点这里,订阅后可阅读专栏内所有文章。 大家好,我是水滴~~ 本文主要介绍 VAE 模型,主要内容有:VAE 模型的概念、如果下载 VAE 模型、如何安装 VAE 模型、如…

520提升幸福感的好物有哪些?5款必备产品推荐!

520作为年度表白节日,提醒人们别忘了在日常中向所爱之人表达浪漫。从鲜花、美酒到护肤品,礼物成为表达爱意的重要方式。然而,如何选购适合对方的礼物成为人们的难题。过去,关于“硬核520礼物”等话题热度不减,各种送礼…

MQ面试题

为什么要使用消息队列? 优点:解耦、异步、流量削峰 缺点:可用性降低、复杂性提高、一致性问题 为什么选择了RabbitMQ而不是其它的MQ? kafka是以吞吐量高而闻名,不过其数据稳定性一般,而且无法保证消息有…

同旺科技 USB TO SPI / I2C适配器读写24LC256--页写

所需设备: 1、USB 转 SPI I2C 适配器;内附链接 2、24LC256芯片 适应于同旺科技 USB TO SPI / I2C适配器升级版、专业版; 从00地址开始写入64个字节,然后再将64个字节读回; 页写时序: 读时序&#xff1a…