NumPy のカウント関数

PythonPythonBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、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()関数は、配列または文字列内の特定の部分文字列の出現回数をカウントするのに役立ちます。