Pandas Dataframe 空值的类型问题

Pandas Dataframe empty value's type issue

假设数据框中有一个空单元格。 如果我打印出空单元格的类型,它会打印出:

<class 'float'> nan

为什么打印出来的类型是class 'float'?

如果一个单元格中有一个单元格有nan值而另一个单元格为空,我可以像处理其中的NaN值一样处理这两个单元格吗?

NaN 是一个特殊值,它是 IEEE 浮点数的一部分 规格。因此,当您检查 NaN 的类型时,它会将其显示为浮点数。

空单元格将使用 Pythonic 缺失数据值,即 None,因此建议使用 pandas.fillna 来比较两个单元格。