执行降低。
是否有可能对numpy中字符串数组总和的计算?
使用循环,我会这样做:
import numpy as np
myarray = np.array(['a','b','c'])
mysum = ''
for i in myarray:
mysum += i
print(mysum) #result: 'abc'
对于浮子,可以简单地使用总和函数:
myarray_float = np.array([1.0,2.0,3.0])
print(myarray_float.sum()) # result: 6.0
但是,这不是字符串阵列的可能性,而是导致类型错误:无法使用Flexible Type 。
您只能使用''.join
:
import numpy as np
myarray = np.array(['a','b','c'])
''.join(myarray)
# 'abc'