【发布时间】:2013-02-21 05:28:46
【问题描述】:
从DataFrame 中选择时:
使用not_equal 给出正确的结果:
d[not_equal(d.something,None)]
但是使用!= 不会:
d[d.something != None]
这是为什么?
更新,d.something dtype('float64'), 如果我尝试选择 NaN 值,情况也是如此 d[d.something != nan]
【问题讨论】:
-
not_equal是什么? (是np.not_equal?) -
@DSM 我的错误,感谢您在那个问题上叫我 :) 我很困惑,因为我认为 PEP8 说 test None with is... :s
-
在这种情况下你能提供
d.something的值吗? -
是的,not_equal 是 numpy.not_equal
-
d.something的值是多少?not_equal(d.something,None)的结果是什么?d.something != None的结果是什么?