「Python標準ライブラリのNaN値」

「Pythonの標準ライブラリにおけるNaN値について」

PYTHON PROGRAMMING

NaNはNot-a-Numberを意味します。数値ライブラリだけでなくPython標準ライブラリでも使用できます。

cyrus gomezさんによる写真、Unsplash

NaNはNot-a-Numberを意味します。つまり、NaNオブジェクトはその名前の通り、数値ではないものを表します。これは欠損値だけでなく、数値変数での非数値値を示すものでもあります。純粋に数値のコンテナで非数値値を使用しないため、そのような値を非数値、NaNとして示します。つまり、NaNは欠損した数値を表すと言えます。

この記事では、Python標準ライブラリで利用可能なNaNオブジェクトについて説明します。

NaN値は数値データでよく発生します。この値の詳細に興味がある場合は、たとえば以下で詳細を見つけることができます:

NaN – Wikipedia

コンピューティングにおいて、NaN(非数)は数値データ型の特定の値であり、しばしば浮動小数点などで使用されます。

en.wikipedia.org

この記事では、NaN値の詳細については議論しません。¹代わりに、PythonでNaN値と一緒に作業するいくつかの例について説明します。

各プログラミング言語は独自のNaN値のアプローチを持っています。計算に焦点を当てたプログラミング言語では、NaN値は基本的なものです。たとえば、Rでは、NULL(PythonのNoneの対応)とNA(利用不可)およびNaN(非数)があります:

Rセッションのスクリーンショット。著者による画像。

Pythonでは、NoneNaNを表すいくつかのオブジェクトがあります。PandasではNaNNaT(欠損した時間を表す値)の区別があります。この記事では標準ライブラリでのNaN(およびNaT)について説明します。数値計算のPythonフレームワークであるNumPyやPandasのNaN(およびNaT)については、今後の記事で取り上げられます。

Pythonで数値データを扱ったことがない場合、NaNにまったく出くわさなかったかもしれません。ただし、PythonプログラミングではNaN値が広く使われているため、重要です…

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more