10

私のアプリケーションは、nan を含む場合がある Series インスタンスを比較する必要があります。これにより、以下を使用した通常の比較==が失敗しnan != nanます。

import numpy as np
from pandas import Series
s1 = Series([1,np.nan])
s2 = Series([1,np.nan])

>>> (Series([1, nan]) == Series([1, nan])).all()
False

そのようなシリーズを比較する適切な方法は何ですか?

4

3 に答える 3

-1
In [16]: s1 = Series([1,np.nan])

In [17]: s2 = Series([1,np.nan])

In [18]: (s1.dropna()==s2.dropna()).all()
Out[18]: True
于 2013-08-26T21:42:05.433 に答える