谁能解释Python中的以下奇怪行为?
>>>set([np.nan, np.nan, np.nan])
{np.nan}
符合预期,但是:
>>>set(pd.Series([np.nan, np.nan, np.nan]))
{np.nan, np.nan, np.nan}
它们都只是浮空的:
>>>[type(a) for a in set(pd.Series([np.nan, np.nan, np.nan]))]
[float, float, float]
该集合如何具有三个相同的对象?
版本: