4

文字列の numpy ndarray があり、特定の単語が配列に出現する頻度を調べたいと考えています。私はこの解決策を見つけました:

letters = numpy.array([["a","b"],["c","a"]])
print (numpy.count_nonzero(letters=="a"))

-->2

リストには単純な .count() があるため、この問題を不必要に複雑に解決したのか、それともこれが最も単純な解決策なのか疑問に思っています。

4

1 に答える 1

5

次のものも使用できますsum

>>> letters = numpy.array([["a","b"],["c","a"]])
>>> (letters == 'a').sum()
2
>>> numpy.sum(letters == 'a')
2
于 2013-09-10T15:01:04.847 に答える