是否可以在numpy中向量化字符串数组之和的计算?
通过循环,我会这样做:
import numpy as np
myarray = np.array(['a','b','c'])
mysum = ''
for i in myarray:
mysum += i
print(mysum) #result: 'abc'
对于 float ,可以简单地使用 sum 函数:
myarray_float = np.array([1.0,2.0,3.0])
print(myarray_float.sum()) # result: 6.0
但是,这对于字符串数组来说是不可能的,而是会导致类型错误:无法使用灵活类型执行reduce。
最佳答案
您可以只使用''.join
:
import numpy as np
myarray = np.array(['a','b','c'])
''.join(myarray)
# 'abc'
关于python - 如何在 numpy 中向量化字符串数组的和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49495709/