python - 查找可能包含 NAN 的一维数组的最大值

标签 python arrays max

我正在尝试使用 python 中的 max 函数查找一维数组中的最大值。但是,由于丢失数据(标记的天文数据),这些数组可能包含 NAN。每次我尝试查找数组中的最大值时,它都会给我 NAN 作为最大值。我想知道是否有办法找到数组中的最大实数。

最佳答案

我不相信Python中的“min”、“max”这两个函数会受到“nan”值的影响。你的代码逻辑有问题。根据 Python 2 和 3 的测试,最小/最大函数给出正确的输出值。

enter image description here

enter image description here

您的问题中没有代码,但我可以猜测您可能会误解 NAN (不是数字值)和“NAN”字符串常量。以下是“max”函数输出结果为“NAN”的可能情况:

enter image description here

关于python - 查找可能包含 NAN 的一维数组的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54687218/

相关文章:

python - 有没有办法在不重启服务器的情况下使用 Tornado/Python 部署新代码?

python - 使用 Python 的多线程 MySql 插入

Python Multiprocessing - 进程数

MySQL - 获取注册人数最多的年份

php - 为什么 sql MAX 函数不能正常工作?

python - 当我迭代列表并添加它们时,它给了我一个奇怪的总和

c++ - Getline忽略输入的第一个字符

Java 在数组中编写的方法中实现 ArrayList

javascript - 有没有办法将数组名称转换为字符串?

SQL Server 2008 报告 : Sum of Max of group