NumPy实现数据的聚合,计算最大值,最小值
2019-06-13 09:05:40来源:博客园 阅读 ()
1.数组值的求和
首先构造一个具有100个值的数组,然后我们利用两个不同的方法进行求和:
>>> l=np.random.random(100)
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([[1, 2, 3], [4, 5, 6]]) result = np.sum(arr) print(result)
原文链接:https://www.cnblogs.com/geeksongs/p/11015928.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python_0基础开始_day07 2019-08-13
- python day2-爬虫实现github登录 2019-08-13
- Django和前端用ajax传输json等数据 2019-08-13
- 链接 Mysql 创建 数据库和创表,增加数据 2019-08-13
- Python数据基础类型-列表 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash