PYTHON PROGRAMMING(Python 编程)
NaN 表示不是一个数字。您可以在数值库中使用它,同时也可以在 Python 标准库中使用。
NaN
代表不是一个数字。因此,NaN
对象代表了它的字面意思——不是一个数字的东西。它可以是一个缺失值,也可以是数值变量中的非数值。由于我们不应在纯粹的数值容器中使用非数值,因此我们将这样的值表示为非数字,NaN
。换句话说,NaN
表示一个缺失的数值。
在本文中,我们将讨论 Python 标准库中提供的 NaN
对象。
NaN
值在数值数据中经常出现。如果您对此值的细节感兴趣,您可以在这里找到详细信息:
NaN – 维基百科
在计算中,NaN(代表不是一个数字)是一种特殊的数字数据类型值(通常是浮点数…
zh.wikipedia.org
在本文中,我们不会讨论所有关于 NaN
值的细节。¹ 相反,我们将讨论 Python 中如何处理 NaN
值的几个示例。
每种编程语言对 NaN
值都有自己的处理方式。对于专注于计算的编程语言,NaN
值是基础的。例如,在 R 中,您有 NULL
(Python 的 None
的对应项),NA
(表示不可用)和 NaN
(表示不是一个数字):
在 Python 中,您有 None
和一些表示 NaN
的对象。值得知道的是,Pandas 在 NaN
和 NaT
(表示缺少时间)之间有区别。本文将讨论标准库中的 NaN
值;主流的数值 Python 框架(如 NumPy 和 Pandas)中的 NaN
(以及 NaT
)将在未来的文章中介绍。
如果您尚未使用 Python 处理过数值数据,可能根本没有遇到过 NaN
。但是,在 Python 编程中,NaN
值是无处不在的,因此重要的是……