python - 仅对多维列表中的一列求和(Python)
问题描述
我有一个二维列表如下:
my_list=[[02/01/2018,2],[03/01/2018,5],...]
其中每个子列表中的第一个元素是日期,第二个元素是数字。
如何在不使用for
循环的情况下对所有数字(第二个元素)求和?
先感谢您。
解决方案
您可以使用 numpy 轻松完成这种类型的索引和矢量化求和:
import numpy as np
my_list = np.array(my_list)
sum = np.sum(my_list[:,1]
推荐阅读
- php - 如何从googleapis直接下载中获取文件名
- sublimetext3 - 如何使用转义字符创建插入 \{\} 的片段?
- windows - putty 通过脚本发送命令并捕获输出
- docker - Docker daemon windows 7:并发下载
- python - 使用 Jinja2 的 Python Mongodb 聚合
- visual-studio-2015 - TFS 2015 发布工件
- amazon - 如何通过解析器在 Appsync 上使用 batchWriteItem
- php - Laravel Blade:@stop VS @show VS @endsection VS @append
- excel - 根据条件更改单元格的颜色
- .net - 执行存储过程和读取返回值时出现“将数据类型 nvarchar 转换为 int 时出错”