NumPy の isdecimal 関数

NumPyNumPyBeginner
今すぐ練習

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

はじめに

この実験では、Numpy ライブラリの char モジュールの isdecimal() 関数について学びます。isdecimal() 関数は、要素が 10 進数のみで構成されているかどうかをチェックします。

VM のヒント

VM の起動が完了したら、左上隅をクリックして ノートブック タブに切り替え、Jupyter Notebook を使って練習しましょう。

Jupyter Notebook の読み込みには数秒かかる場合があります。Jupyter Notebook の制限により、操作の検証を自動化することはできません。

学習中に問題が発生した場合は、Labby にお問い合わせください。セッション終了後にフィードバックを提供してください。すぐに問題を解決いたします。

必要なパッケージをインポートする

まず、必要なパッケージをインポートする必要があります。今回の場合、必要なパッケージは NumPy のみです。

import numpy as np

文字列を使って isdecimal() を使用する

このステップでは、単純な文字列を使って isdecimal() 関数を使用します。

string1 = "12342"
print("The Input string is:")
print(string1)

x = np.char.isdecimal(string1)
print("The Output is:")
print(x)

出力:

The Input string is:
12342
The Output is:
True

文字列の配列で isdecimal() を使用する

このステップでは、文字列の配列に対して isdecimal() 関数を使用します。

inp_ar = np.array([ '20002 2', 'a10009', '12345 ab','01'] )
print("The Input string is:")
print(inp_ar)

x = np.char.isdecimal(inp_ar)
print("The Output is:")
print(x)

出力:

The Input string is:
['20002 2' 'a10009' '12345 ab' '01']
The Output is:
[False False False True]

まとめ

この実験では、Numpy ライブラリの isdecimal() 関数について学びました。この関数の構文と戻り値の使い方を、複数のコード例を交えて見てきました。

まとめ

NumPy ライブラリの isdecimal() 関数は、要素が 10 進数の文字のみで構成されているかどうかをチェックします。この関数はブール値を返し、要素が 10 進数の文字のみで構成されている場合は True を返し、そうでない場合は False を返します。適切な文字を使って数値が 10 進数であるかどうかをチェックするために使用できます。