はじめに
この実験では、NumPy のcount()関数について学びます。これは、配列や文字列内の特定の部分文字列の出現回数をカウントするための非常に便利なメソッドです。
VM のヒント
VM の起動が完了したら、左上隅をクリックしてノートブックタブに切り替え、Jupyter Notebook を使って練習しましょう。
時々、Jupyter Notebook が読み込み終了するまで数秒待つ必要があります。Jupyter Notebook の制限により、操作の検証は自動化できません。
学習中に問題に遭遇した場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。そうすれば、迅速に問題を解決します。
必要なモジュールをインポートする
まず、import文を使って NumPy モジュールをインポートします。
import numpy as np
文字列配列を定義する
例として使う NumPy の文字列配列を定義します。
str1 = np.array(['ooooaaaaqqqk','ccccvvvvvaaaao','ggghhhjjjsskkka'])
部分文字列の出現回数をカウントする
配列内の特定の部分文字列の出現回数をカウントするために、count()関数を使用します。
y = np.char.count(str1,'a')
結果を表示する
選択した部分文字列に対するカウント関数の結果を表示します。
print(y)
複数の部分文字列のカウント
配列内の複数の部分文字列の出現回数をカウントするために、count()関数を使用します。
z = np.char.count(str1,['k','o'])
結果を表示する
選択した部分文字列に対するカウント関数の結果を表示します。
print(z)
検索範囲を制限する
配列内の特定の範囲内の特定の部分文字列の出現回数をカウントするために、count()関数を使用します。
x = np.char.count(str1,'a',0,7)
結果を印刷する
特定の範囲内の選択された部分文字列に対するカウント関数の結果を表示します。
print(x)
まとめ
この実験では、NumPy ライブラリのcount()関数について、さまざまなシナリオでそれをどのように使用するかを理解するのに役立つ 3 つの例を通じて説明しました。count()関数は、配列または文字列内の特定の部分文字列の出現回数をカウントするのに役立ちます。