社区
其他技术讨论专区
帖子详情
python – 如何在numpy中进行条件行求和?
weixin_38048698
2019-09-12 11:55:37
我有一个numpy 2d数组,包括正条目和-1值,这些是缺少的值.我想在不包含-1值的情况下对此矩阵的行求和.有没有办法在numpy中执行条件行求和?
...全文
959
1
打赏
收藏
python – 如何在numpy中进行条件行求和?
我有一个numpy 2d数组,包括正条目和-1值,这些是缺少的值.我想在不包含-1值的情况下对此矩阵的行求和.有没有办法在numpy中执行条件行求和?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38051062
2019-09-12
打赏
举报
回复
方法#1:乘以布尔数组,因为True表现为1而False表示为0: >>> a array([[ 1, 3, 0, 4, 2], [ 2, 1, 4, -1, 1], [-1, 2, 4, 4, 4], [ 4, 4, 4, 4, 0], [ 0, 2, 4, 1, 2]]) >>> (a * (a != -1)).sum(axis=1) array([10, 8, 14, 16, 9]) 方法#2:使用相同的布尔数组(好吧,翻转 – 在我们想知道要保留哪些之前,现在忽略哪些)作为MaskedArray的正式掩码. >>> am = np.ma.MaskedArray(a, mask=(a==-1)) >>> am masked_array(data = [[1 3 0 4 2] [2 1 4 -- 1] [-- 2 4 4 4] [4 4 4 4 0] [0 2 4 1 2]], mask = [[False False False False False] [False False False True False] [ True False False False False] [False False False False False] [False False False False False]], fill_value = 999999) >>> am.sum(axis=1) masked_array(data = [10 8 14 16 9], mask = [False False False False False], fill_value = 999999) [说实话,我几乎从不使用MaskedArray.]
Python
——
numpy
排序
求和
python
中
numpy
转list list 转
numpy
Python
——
numpy
排序(sort、argsort、lexsort、partition、sorted)
Python
:
numpy
排序 【
numpy
求和
】
numpy
.sum()
求和
python
并
行
计算
numpy
_如何在
python
numpy
中
并
行
化
求和
计算?
我想出了如何通过多处理、应用异步和回调来并
行
化一个数组的总和,所以我在这里为其他人发布这个。我使用the example page for Parallel
Python
作为Sum回调类,尽管实际上我并没有使用该包来实现。不过,这给了我...
【
numpy
求和
】
numpy
.sum()
求和
numpy
.sum(a, axis=None, dtype=None, out=...
python
中
常用的
numpy
进
行
数学计算,其
中
array的
求和
运算分为两种,一种是调用
numpy
.array自身的sum()方法,另一种是利用
numpy
的内建函数
numpy
.sum()使用。(tips:
python
...
numpy
数组某一
行
求和
python
_
Python
入门教程(二):
Numpy
数组基础
Python
中
的数组操作几乎等同于
Numpy
数组操作,今天我们会展示用
Numpy
数组操作获取数据或者子数组,对数组
进
行
分裂,变形和连接的例子。首先,我们先介绍几类基本的数组操作:数组的属性确定数组的大小,形状,储存...
python
中
满足
条件
相加_
python
–
Numpy
:
条件
求和
我有以下
numpy
数组:import
numpy
as nparr = np.array([[1,2,3,4,2000],[5,6,7,8,2000],[9,0,1,2,2001],[3,4,5,6,2001],[7,8,9,0,2002],[1,2,3,4,2002],[5,6,7,8,2003],[9,0,1,2,2003]])我理解np.sum(arr,axis = 0)...
其他技术讨论专区
473
社区成员
791,199
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章