我有这个数组
hw_grades=array([[ 57, 77, 81, 99, 100],
[ 56, 57, 70, 77, 91],
[ 62, 74, 89, 99, 100],
[ 21, 42, 53, 61, 65],
[ 37, 40, 60, 65, 81],
[ 75, 88, 92, 95, 100]])
我希望能够返回每行去掉最小值后的平均值(我已经使用了sort()
,所以基本上我想要摆脱每行的第一个元素,然后求平均值。
def hw_grade_best(_array):
_array.sort()
_array[::][1:]
result = np.average(_array, axis=1)
return result
代码量不是很多,_array[::][1:]
并没有实际作用,因为我可以肯定我使用它的方式是错误的。
输入
hw_grade_best(hw_grades)
我想要的输出
数组([ 89.25, 73.75, 90.5 , 55.25, 61.5 , 93.75])