使用密钥执行元素明细最大是否更有效?
import numpy as np
a = np.array([-2, 2, 4, 0])
b = np.array([-3,-5, 2, 0])
c = np.array([ 1, 1, 1, 1])
mxs = np.empty((4,))
for i in range(4):
mxs[i] = max([a[i], b[i], c[i]], key=abs)
>>> mxs
array([-3., -5., 4., 1.])
不幸的是,numpy.maximum
没有提供key
参数,因为能够做类似的事情会很好:
np.maximum.reduce([a,b,c])
答案 0 :(得分:2)
您可以使用:
ID Date1
1 12/01/2017
2 15/02/2017
3 18/03/2017
答案 1 :(得分:0)
而不是将键函数作为绝对make赋予整数函数。
import numpy as np
a = np.array([-2, 2, 4, 0])
b = np.array([-3,-5, 2, 0])
c = np.array([ 1, 1, 1, 1])
mxs = np.empty((4,))
for i in range(4):
mxs[i] = max([a[i], b[i], c[i]], key=int)
print(mxs)