python爬虫(6)之处理数组

news2024/11/16 15:39:24

1、拆分数组

1、spilt()函数

此函数的用处是将数组均分成几个数组

演示如下:

import numpy as np

ac =np.array([1,2,8,9,3,5,5,8])

ac1 =np.split(ac,2)

ac2 = np.split(ac,[3,6])

print(ac1,ac2)

结果如下:

其中若是一个数则表示他被分成几个数组(均分)在例子中被分为2个数组

若后为一个数组则表示:两个索引,在例子中从第四个数开始到第七个数进行拆分,拆成三个数组

2、hsplit()函数和vsplit()函数

hsplit()函数是将一个数组横向拆开而vsplit()函数是将一个数组纵向拆开

示例如下:

import numpy as np

ac =np.array([[1,2,8,9],[3,5,5,8]])

ac1 =np.vsplit(ac,2)

ac2 = np.hsplit(ac,2)

print(ac1)

print(ac2)

结果如下:

2、数组的运算

1、数组之间的四则运算

注意:形状一致的数组才能进行直接运算

1、+ , - ,*,/

示例如下:

import numpy as np

ac =np.array([[1,2,8,9],[3,5,5,8]])

at =np.array([[2,3,4,5],[3,4,5,6]])

ac1 =ac+at

ac2 =ac*at

ac3 = ac/at

print(ac1)

print(ac2)

print(ac3)

结果如下:

2、sum()函数和mean()函数

1、sum()函数:求和(数组中全部求和,求行和,求列和)

例子如下:

import numpy as np

ac =np.array([[1,2,8,9],[3,5,5,8]])

at =np.array([[2,3,4,5],[3,4,5,6]])

ac1 =ac.sum()

ac2 =ac.sum(axis=0)

ac3 = ac.sum(axis=1)

at1 = at.mean()

at2 =at.mean(axis=1)

at3 = at.mean(axis=0)

print(ac1)

print(ac2)

print(ac3)

print(at1)

print(at2)

print(at3)

结果如下:

3、求最值

max()

import numpy as np

ac =np.array([[1,2,8,9],[3,5,5,8]])

ac1 =ac.max()

ac2 =ac.max(axis=0)

ac3 = ac.max(axis=1)

print(ac1)

print(ac2)

print(ac3)

结果如下:

min()

import numpy as np

at =np.array([[2,3,4,5],[3,4,5,6]])

at1 = at.min()

at2 =at.min(axis=1)

at3 = at.min(axis=0)

print(at1)

print(at2)

print(at3)

结果如下:

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【计算机视觉】目标跟踪任务概述和算法介绍

一、前言 1.1:目标跟踪VS目标检测:区别和联系 区别: 任务目标 目标跟踪任务的目标是在视频序列中跟踪一个特定目标的位置,即给定第一帧中的目标位置后,在后续帧中确定目标的位置。而目标检测任务的目标是在静态图像中…

解决 Node.js 中 npm ERR! errno CERT_HAS_EXPIRED问题

出自 BV1MN411y7pw, P94 黑马AJAX-Node.js-Webpack教学视频中npm包下载dayjs出错情况 输入 npm i dayjs指令之后出错: npm ERR! errno CERT_HAS_EXPIREDnpm ERR! A complete log of this run can be found in: C:\Users\24541\AppData\Local\npm-cache…

【leetcode C++】最小栈

leetcode 155. 最小栈 题目 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。void push(int val) 将元素val推入堆栈。void pop() 删除堆栈顶部的元素。int top() 获…

lspci详解

lspci的作用 lspci是一个Linux命令,用于列出系统中的PCI总线设备信息。PCI(Peripheral Component Interconnect)是一种常见的计算机总线标准,用于连接各种外部设备(如网卡、显卡、声卡等)到计算机主板上。…

【CVPR2024】ReID3D:首个使用激光雷达行人充实别 ReID 的工作!

【2024 行人重识别最新进展】ReID3D:首个关注激光雷达行人 ReID 的工作! 摘要:数据集:方法模型:多任务预训练:ReID Network: 实验结果:结论: 来源:Arxiv 2023…

mysql中 COALESCE和CASE WHEN的使用以及创建或替换视图

create or replace view 自理能力评估视图 as SELECT ehr_zlnlpg.ID AS ID, ehr_zlnlpg.GRID AS GRID, ehr_zlnlpg.TJID AS TJID, ehr_grjbxx.Name AS 姓名, ehr_grjbxx.Sex AS 性别, ehr_grjbxx.Cardnum AS 身份证号, ehr_zlnlpg.SCORESUM AS 总…

设计模式学习笔记 - 规范与重构 - 5.如何通过封装、抽象、模块化、中间层解耦代码?

前言 《规范与重构 - 1.什么情况下要重构?重构什么?又该如何重构?》讲过,重构可以分为大规模高层重构(简称 “大型重构”)和小规模低层次重构(简称 “小型重构”)。大型重构是对系统…

UI自动化测试使用场景及脚本录制

经常有人会问,什么样的项目才适合进行UI自动化测试呢?UI自动化测试相当于模拟手工测试,通过程序去操作页面上的控件。而在实际测试过程中,经常会遇到无法找到控件,或者因控件定义变更而带来的维护成本等问题。 哪些场…

MySQL 事务的原理以及长事务的预防和处置

transaction_isolation 隔离级别 读未提交 读提交 视图是在每个 SQL 语句开始执行的时候创建的 可重复读 视图是在事务启动时创建的,整个事务存在期间都用这个视图 串行化…

目标检测算法

图像识别三大任务 目标识别:或者说分类,定性目标,确定目标是什么目标检测:定位目标,确定目标是什么以及位置目标分割:像素级的对前景与背景进行分类,将背景剔除 目标检测定义 识别图片中有哪…

数据结构与算法第四套试卷(青科大)

1.图 无向图入度出度之和 所有入度之和为2*边数 2.树 **知识点:**注意二叉排序树!深度平衡树,所以可能会出现极端现象(链表),时间复杂度为0(n),如果为最好情况即为0(logn) 3.图 1.邻接表n个…

STM32利用标准库编写同时输出4路PWM信号的程序(Proteus)仿真

先看看结果: 这个是根据上午发的文章的基础上更改的,很简单,只是用了一个定时器,初始化了4个比较器而已,就可以单独的控制每一路PWM的占空比了,好了,把源文件展示一下,完事去接孩子放…

Wilson威尔逊平滑

1、威尔逊平滑引入的动机 在曝光很少的情况下,计算出的CTR并不真实可靠,而样本数越大,CTR的比例才越准确,更能反应真实情况。 为了衡量样本数对于CTR信区间的影响,我们引入"威尔逊(Wilson&#xff0…

2024暑期实习八股笔记

文章目录 自我介绍MySQL索引索引种类、B树聚簇索引、非聚簇索引联合索引、最左前缀匹配原则索引下推索引失效索引优化 日志、缓冲池redo log(重做日志)刷盘时机日志文件组 bin log(归档日志)记录格式写入机制 两阶段提交undo log&…

骨传导耳机如何选购?新手必看的6个避雷小妙招!

在短短几年内,骨传导耳机的市场规模一路攀升,今年甚至有望成为最受欢迎的蓝牙耳机款式,但与此同时,整个骨传导耳机行业也频繁出现乱象,不专业产品鱼龙混杂,令人吃惊的是,还有许多中小网红品牌也…

ctfshow web入门 php特性总结

1.web89 intval函数的利用,intval函数获取变量的整数值,失败时返回0,空的数组返回,非空数组返回1 num[]1 intval ( mixed $var [, int $base 10 ] ) : int Note: 如果 base 是 0,通过检测 var 的格式来决定使用的进…

【Redis】RedisTemplate序列化传输数据

使用自定义的序列化器 使用RedisTemplate默认的序列化器发送数据,会将key全都当成Object处理,从而按照对象的方式转成json格式发送到服务器,这样会导致两个问题。一是不方便阅读,二是会大大浪费内存。因此,建议自定义…

SQLiteC/C++接口详细介绍(一)

上一篇:SQLiteC/C接口简介 下一篇:SQLiteC/C接口详细介绍(二) 引言: SQLite C/C 数据库接口是一个流行的SQLite库使用形式,它允许开发者在C和C代码中嵌入 SQLite 基本功能的解决方案。通过 SQLite C/C 数据…

企业内部培训考试系统题库功能开发说明

学练考结合中,练是很关键的一环,将考察学习成功的试题导入企业内部培训考试系统的题库中,既可以作为日常学习后的作业巩固练习,又可以组卷进入正式考试里的试卷里。日常考试前更是可以反复练习题库里的各种试题。 校营宝企业内部…

LLM 构建Data Muti-Agents 赋能数据分析平台的实践之①:数据采集

一、 概述 在推进产业数字化的过程中,数据作为最重要的资源是优化产业管控过程和提升产业数字化水平的基础一环,如何实现数据采集工作的便利化、高效化、智能化是降低数据分析体系运转成本以及推动数据价值挖掘体系的基础手段。随着数字化在产业端的推进…