Press "Enter" to skip to content

Python标准库中的NaN值

PYTHON PROGRAMMING(Python 编程)

NaN 表示不是一个数字。您可以在数值库中使用它,同时也可以在 Python 标准库中使用。

cyrus gomez 在 Unsplash 上的照片

NaN 代表不是一个数字。因此,NaN 对象代表了它的字面意思——不是一个数字的东西。它可以是一个缺失值,也可以是数值变量中的非数值。由于我们不应在纯粹的数值容器中使用非数值,因此我们将这样的值表示为非数字,NaN。换句话说,NaN 表示一个缺失的数值。

在本文中,我们将讨论 Python 标准库中提供的 NaN 对象。

NaN 值在数值数据中经常出现。如果您对此值的细节感兴趣,您可以在这里找到详细信息:

NaN – 维基百科

在计算中,NaN(代表不是一个数字)是一种特殊的数字数据类型值(通常是浮点数…

zh.wikipedia.org

在本文中,我们不会讨论所有关于 NaN 值的细节。¹ 相反,我们将讨论 Python 中如何处理 NaN 值的几个示例。

每种编程语言对 NaN 值都有自己的处理方式。对于专注于计算的编程语言,NaN 值是基础的。例如,在 R 中,您有 NULL(Python 的 None 的对应项),NA(表示不可用)和 NaN(表示不是一个数字):

R 会话的屏幕截图。图片由作者提供。

在 Python 中,您有 None 和一些表示 NaN 的对象。值得知道的是,Pandas 在 NaNNaT(表示缺少时间)之间有区别。本文将讨论标准库中的 NaN 值;主流的数值 Python 框架(如 NumPy 和 Pandas)中的 NaN(以及 NaT)将在未来的文章中介绍。

如果您尚未使用 Python 处理过数值数据,可能根本没有遇到过 NaN。但是,在 Python 编程中,NaN 值是无处不在的,因此重要的是……

Leave a Reply

Your email address will not be published. Required fields are marked *