「Python標準ライブラリのNaN値」
「Pythonの標準ライブラリにおけるNaN値について」
PYTHON PROGRAMMING
NaNはNot-a-Numberを意味します。数値ライブラリだけでなくPython標準ライブラリでも使用できます。
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
(非数)があります:
Pythonでは、None
とNaN
を表すいくつかのオブジェクトがあります。PandasではNaN
とNaT
(欠損した時間を表す値)の区別があります。この記事では標準ライブラリでの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!
Was this article helpful?
93 out of 132 found this helpful
Related articles