配列内の各文字列の長さを返すNumPyの組み込み操作はありますか?NumPy配列の各文字列の長さ
NumPy string operationsのいずれもそうは思いませんが、これは間違いありませんか?
私はfor
ループでやっていますが、もっと効率的なものがありますか?私にとって
import numpy as np
arr = np.array(['Hello', 'foo', 'and', 'whatsoever'], dtype='S256')
sizes = []
for i in arr:
sizes.append(len(i))
print(sizes)
[5, 3, 3, 10]
控えめなサイズの配列の場合、リストの理解度は良いです: '' [i in arr] ''。 'np.char'関数は、それぞれの要素に' string'メソッドを適用しなければならないので、高速でもありません。 – hpaulj