Python-pandas,np.nan

Vin*_*yen 4 python nan pandas

请你们帮我解释一下下面的代码:

为什么 anan不是np.nan

import pandas as pd
import numpy as np

df.iloc[31464]['SalesPersonID']
[out]:
nan

df.iloc[31464]['SalesPersonID'] is np.nan
[out]:
False
Run Code Online (Sandbox Code Playgroud)

谢谢你们。

Alg*_*ra8 6

np.nan是 numpy 中的一个特殊值。阅读此处了解更多信息。

上面的链接提到了以下代码片段:

>>> np.nan == np.nan  # is always False! Use special numpy functions instead.
Run Code Online (Sandbox Code Playgroud)

此外,type(df.iloc[31464]['SalesPersonID'])np.float64