在比较期间,如何使NaN数值小于任何其他数值?

flying_fluid_four

最起码,我希望在比较中,NaN数值小于任何其他数值。

假设我有s1和s2,

s1 = pd.Series([1, 3, np.nan, 5, np.nan, -1, np.nan])
s2 = pd.Series([2, 1, np.nan, np.nan, 2, np.nan, -1])

当我将它们比较为s1 <s2时,我需要以下行为:

Out: 
0    True
1    False
2    False
3    False
4    True
5    False
6    True
罗曼·佩列赫雷斯特

简单地使用Series.fillna函数和np.NINF常量:

In [256]: s2.fillna(np.NINF) > s1.fillna(np.NINF)                                                                                              
Out[256]: 
0     True
1    False
2    False
3    False
4     True
5    False
6     True
dtype: bool
  • np.NINF -NumPy常数,负无穷大的浮点表示

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在data.frame R中的数值旁边包含%或任何其他符号

如何对“ NaN”进行排序,使其大于任何其他数字并等于任何其他“ NaN”?

与awk小于或等于的数值比较

红宝石如何比较两个日期(或任何其他对象)

如何翻译<SelectInput />或任何其他组件的内容?

如何获得其他要修改的方法的构造函数值?

如何在不影响其他参数值的情况下更改url参数值

在VIM或任何其他方法中将文件与其自身进行比较

如何防止任何iframe或任何其他脚本更改顶部窗口中的文档标题?

如何将数值与nan值分开?

如何使一个整数大于任何其他整数?

如何仅获取端口3000上运行的进程的PID,而没有任何其他信息?

Systemd:如何创建在任何其他脚本之前运行的脚本

如何使用$ request或任何其他方法从资源路由获取参数?

如何从$ dialog控制器获取信息到任何其他控制器?

如何创建不允许任何其他字符的唯一约束?

如何使用反射或任何其他实用工具完全打印Java Bean

如何使用Openllet OWL2推理(或任何其他)与耶拿TDB?

注释如何以Java或任何其他编程语言在内部工作?

如何使用sed,awk或任何其他命令填充结束标签?

如何在DOSBox或任何其他DOS仿真器中使用MASM?

如何使用git安装devoloper版本或应用程序的任何其他版本?

如何下载和使用除默认安装的内核以外的任何其他内核

如何扩展float3或任何其他内置类型以符合Codable协议?

如何从Bootstrap 4输入文件中清除任何其他先前选择的文件

如何使用if语句或任何其他合适的方法从for循环中创建子图

如何在Firebug或任何其他插件中查看跨域Javascript请求?

如何将我的“输入”控件中的属性公开给任何其他组件?

如何使用sed或任何其他命令删除流之间的所有行