python:在numpy.ndarray中返回最小值

Posted

技术标签:

【中文标题】python:在numpy.ndarray中返回最小值【英文标题】:python: Returning mininum in numpy.ndarray 【发布时间】:2019-01-15 17:42:29 【问题描述】:

我有一个 numpy.ndarray 类型的数组 [test]:

[' -0.1 ' ' -0.4 ' ' -0.6 ' ' -0.2 ' ' -3.4 ' ' 0.0 ' ' -1.9 ' ' -1.2 ' ' -0.5 ']

并且想要找到最小值。

如果我这样做print min(test),则返回的值是 -0.1,这不是最小值(即 -3.4)

如何正确返回最小值。

【问题讨论】:

转换为浮点值? 看起来你的数组中的值是字符串,而不是数字。看看test.dtype 我很确定它也是一个字符串列表...最小值为字符串 -0.1 和浮点数 -3.4 【参考方案1】:

先转换:

test.astype(float).min()

【讨论】:

以上是关于python:在numpy.ndarray中返回最小值的主要内容,如果未能解决你的问题,请参考以下文章

Python机器学习(三十五)NumPy ndarray

NumPy Ndarray对象

Python数组及其基础操作Numpy ndarray

numpy ndarray 返回 index 问题

如何解决 TypeError:'numpy.ndarray' 对象在 Python 上不可调用

Numpy - ndarray 结构