为了账号安全,请及时绑定邮箱和手机立即绑定

Numpy 非零函数不起作用/没有零的 numpy 数组的最小值

Numpy 非零函数不起作用/没有零的 numpy 数组的最小值

白猪掌柜的 2021-09-11 21:03:44
我正在尝试从 numpy 数组中获取最大值和最小值。为了对数组有一个很好的概述,我使用了熊猫。基于这个结果数组,我想得到一列最大值和最小值。import pandas as pdimport numpy as npTEST = np.load('NPY TEST.npy')input_array = pd.DataFrame(TEST)print(input_array)inputs_max = np.max(input_array, axis=0)print(inputs_max)inputs_min = np.min(input_array[np.nonzero(input_array)], axis=0)print(inputs_min)问题是,如果我使用np.min(input_array, axis=0)结果列仅包含零,尽管我的 numpy 数组中没有一个 0。所以我尝试使用 np.nonzero 命令,导致了很多错误:AttributeError: 'DataFrame' 对象没有属性 'nonzero'有人可以帮助我吗?提前致谢。
查看完整描述

1 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

我可以猜测您的数据是什么样的,但我会尝试一下:

inputs_min = input_array[input_array != 0.].min(axis=0)


查看完整回答
反对 回复 2021-09-11
  • 1 回答
  • 0 关注
  • 256 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信