2024-09-27 21:23:22 发布
网友
我检查了pandas isna和numpy isnan的文档
他们似乎说thaatnumpy.isnan只检测NaN型,而pandas.isna同时检测NaN型和None型
numpy.isnan
pandas.isna
是这样吗
是的,这是正确的。np.isnan检查您的值是np.nan还是iterable(数组、列表)包含np.nan。 例如(从他们的文档中):np.isnan([np.log(-1.),1.,np.log(0)])resultsarray([ True, False, False])这是因为没有定义np.log(-1)并且resultsnp.nannp.isnan未检测到python None
np.isnan
np.nan
np.isnan([np.log(-1.),1.,np.log(0)])
array([ True, False, False])
另一方面pandas.isna位于numpy之上,同时检测np.nan和None值
是的,这是正确的。
np.isnan
检查您的值是np.nan
还是iterable(数组、列表)包含np.nan
。例如(从他们的文档中):
np.isnan([np.log(-1.),1.,np.log(0)])
resultsarray([ True, False, False])
这是因为没有定义np.log(-1)并且resultsnp.nan
np.isnan
未检测到python None另一方面
pandas.isna
位于numpy之上,同时检测np.nan
和None值相关问题 更多 >
编程相关推荐