NumPy实现数据的聚合,计算最大值,最小值
1.数组值的求和
首先构造一个具有100个值的数组,然后我们利用两个不同的方法进行求和:
>>> l=np.random.random()
l的数据如下:
>>> l
array([0.63330856, 0.55254815, 0.681117 , 0.0392779 , 0.55515459,
0.65577685, 0.93779694, 0.38145863, 0.15571406, 0.58656667,
0.05014379, 0.22707423, 0.2206218 , 0.99183227, 0.067189 ,
0.85587266, 0.38610259, 0.58482566, 0.21639326, 0.66505995,
0.47360391, 0.553394 , 0.6861513 , 0.36460573, 0.25960476,
0.80718606, 0.61228608, 0.47824396, 0.98466131, 0.13550462,
0.2296882 , 0.41334125, 0.0028512 , 0.00706611, 0.66774287,
0.26150011, 0.98494222, 0.16255418, 0.55893817, 0.63001863,
0.0151125 , 0.13388626, 0.3116983 , 0.70979666, 0.36033375,
0.70286921, 0.08094839, 0.38973694, 0.07205708, 0.23503885,
0.56665754, 0.72277441, 0.00386346, 0.86161187, 0.09270819,
0.36279124, 0.14414812, 0.83186456, 0.759372 , 0.26563921,
0.5059324 , 0.35014357, 0.55575501, 0.5613696 , 0.00100515,
0.40608559, 0.89754344, 0.13651899, 0.334764 , 0.77378823,
0.69603667, 0.65702436, 0.98306105, 0.93510312, 0.71863035,
0.14813637, 0.92719219, 0.3230562 , 0.36282925, 0.26928228,
0.70444039, 0.03080534, 0.21334398, 0.14623021, 0.85840572,
0.51886698, 0.40347232, 0.84893857, 0.17807356, 0.02207469,
0.05365235, 0.47315195, 0.48036338, 0.54677648, 0.73090216,
0.20840042, 0.0531166 , 0.59713323, 0.76020517, 0.50951197])
利用np里面的sum函数明显求和会更快,但是直接利用python当中的函数则会比较慢,这也是有科学依据的,但是我们只要记住即可,感兴趣的同学可以利用%timeit 来求出两个不同函数进行计算的时间:
计算结果如下:
>>> sum(l)
45.22175110164667
>>> np.sum(l)
45.221751101646674
2.求解最大最小值
>>> np.min(l)
0.0010051507515725921
>>> np.max(l)
0.9918322686313938
3.多维度聚合
import numpy as np
arr = np.array([[, , ], [, , ]])
result = np.sum(arr)
print(result)
NumPy实现数据的聚合,计算最大值,最小值的更多相关文章
- OLAP如何实现数据的聚合计算-分析过程
- php三目运算计算三个数最大值最小值
文章地址:https://www.cnblogs.com/sandraryan/ $x = 10; $y = 45; $z = 3; //求出三个数字中最大值最小值 //先比较x y,如果x> ...
- 利用Python进行数据分析 第4章 NumPy基础-数组与向量化计算(3)
4.2 通用函数:快速的元素级数组函数 通用函数(即ufunc)是一种对ndarray中的数据执行元素级运算的函数. 1)一元(unary)ufunc,如,sqrt和exp函数 2)二元(unary) ...
- python数据分析 Numpy基础 数组和矢量计算
NumPy(Numerical Python的简称)是Python数值计算最重要的基础包.大多数提供科学计算的包都是用NumPy的数组作为构建基础. NumPy的部分功能如下: ndarray,一个具 ...
- 使用Java Stream,提取集合中的某一列/按条件过滤集合/求和/最大值/最小值/平均值
不得不说,使用Java Stream操作集合实在是太好用了,不过最近在观察生产环境错误日志时,发现偶尔会出现以下2个异常: java.lang.NullPointerException java.ut ...
- Python/Numpy大数据编程经验
Python/Numpy大数据编程经验 1.边处理边保存数据,不要处理完了一次性保存.不然程序跑了几小时甚至几天后挂了,就啥也没有了.即使部分结果不能实用,也可以分析程序流程的问题或者数据的特点. ...
- mssql sqlserver 对不同群组对象进行聚合计算的方法分享
摘要: 下文讲述通过一条sql语句,采用over关键字同时对不同类型进行分组的方法,如下所示: 实验环境:sql server 2008 R2 当有一张明细表,我们需同时按照不同的规则,计算平均.计数 ...
- C# 求链表 list 中 属性的 最大值 最小值
获取链表List中对象属性最大值最小值(Max,Min)的方法: 1.创建一个类,类中有一个属性A /// <summary> /// 用于测试属性的类 /// </summary& ...
- js求最大值最小值
比较数组中数值的大小是比较常见的操作,比较大小的方法有多种,比如可以使用自带的sort()函数,代码如下: <html> <head> <meta charset=&qu ...
随机推荐
- 集合框架关于<list接口><map接口>的运用
集合: 集合就是一个容器,他可以存储对象,我们说集合就是一个可变的数组 集合框架特点 1.list和set集合同时实现了collection接口 2.set集合存储唯一,无序的对象. 3.list 存 ...
- 简单实用的git命令
1.下载项目 先进入目录然后使用jit $ git clone +"url" 2.项目配置 $ composer install 3.上传项目 $ git add . () $ g ...
- 代码管理平台之git
yum install -y gitmkdir -p /date/gitrootcd !$git init git add 1.txtgit commit -m "add 1.txt&quo ...
- linux-发送文件夹rsync -avz salt-发送文件/文件夹
linux下同步文件夹 rsync -avz /local_position/test_dir/ root@192.168.1.165:/target_position # ps:rsync -avz ...
- DUBBO: xml文件无法解析
xml是: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http:/ ...
- Python中的测试工具
当我们在写程序的时候,我们需要通过测试来验证程序是否出错或者存在问题,但是,编写大量的测试来确保程序的每个细节都没问题会显得很繁琐.在Python中,我们可以借助一些标准模块来帮助我们自动完成测试 ...
- JQuery之Ajax基础
众所周知JQuery中的Ajax主要用于数据传输,其数据传输格式为JSON格式数据,比XML格式数据传输更快. ajax 是 Asynchronous JavaScript and XML的简写,aj ...
- 人体分析Demo-百度API
本示例是采用Delphi 7 调用百度人体分析API:首先说明一下,怎么创建测试应用. 1. 登录百度云官网 https://cloud.baidu.com/ 当然需要一个百度账号 2. 进入管理 ...
- Centos手动安装PHP
下载PHP的源码,我下的是7.2版本,看了一下安装的参数太多了,也没有时间依次了解每个参数的意思,直接从网上复制了一个,先尝试安装起来.并记录一下步骤,基本的步骤就是解压.配置.编译.运行.1.下载P ...
- MVC(实战二:网址映射)
一.默认网址 Global.asax 默认网址配置: 此时打开编辑页面,效果如下: ?后面包含name参数和Email参数 在Global中修改网址路由: public static void Re ...