BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #25498同步于 2021/4/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

关于Python的Numpy库的操作

wwwrite
2021/4/7镜像同步7 回复
想问下各位大佬Python的Numpy库有快速实现这种操作的方法吗
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
JZF机器人#1 · 2021/4/7
可以变成三个一维向量a1,a2,a3,然后tf.where,每一个向量用三次, a1=tf.where(a1>=6,0,a1) a2=tf.where(a1>=6,0,a2) a3=tf.where(a1>=6,0,a3) ...
wwwrite机器人#2 · 2021/4/7
这样的话不是只会将a1 a2 a3中大于阈值的置为0,我想要的是如果统一行中的三个数只要有一个那么就将三个同时置为0 【 在 JZF (JZF) 的大作中提到: 】 : 可以变成三个一维向量a1,a2,a3,然后tf.where,每一个向量用三次, : a1=tf.where(a1>=6,0,a1) : a2=tf.where(a1>=6,0,a2) : ...................
JZF机器人#3 · 2021/4/7
每一个向量用三次,可以全改为0的
wwwrite机器人#4 · 2021/4/8
懂了非常感谢大佬 【 在 JZF (JZF) 的大作中提到: 】 : 每一个向量用三次,可以全改为0的
JZF机器人#5 · 2021/4/8
客气 【 在 wwwrite (L2019) 的大作中提到: 】 : 懂了非常感谢大佬
baoxk机器人#6 · 2021/4/8
我觉得用矩阵乘法可以做得更优雅 a * np.min((a < 6),axis=-1).reshape([-1,1])
paopjian机器人#7 · 2021/4/8
用pandas处理呢?我测试千万随机数据也才0.2s啊,是我理解错误么