jerome123 发表于 2021-3-26 00:02:14

numpy的问题请教一下

比如一个这样的类型
L = [, , ]

假设把他转成numpy后:
如何计算每列的第二个元素的的最大值,最小值,平均值,或者累加总和。。

suchocolate 发表于 2021-3-26 10:21:39

本帖最后由 suchocolate 于 2021-3-26 10:25 编辑

https://www.runoob.com/numpy/numpy-statistical-functions.html
nump统一计算,想要哪列index选用即可。
import numpy as np
a = np.array([, , ])
print('我们的数组是:')
print(a)
print('\n')

print('调用amax()函数,各列最大值:')
print(np.amax(a, axis=0))# axis=0纵轴方向计算
print('\n')

print('调用amin()函数, 各列最小值:')
print(np.amin(a, axis=0))
print('\n')

print('调用mean()函数,各列平均值:')
print(np.mean(a, axis=0))
print('\n')

print('调用sum()函数,各列和:')
print(np.sum(a, axis=0))
print('\n')

jerome123 发表于 2021-3-26 11:36:15

本帖最后由 jerome123 于 2021-3-26 11:37 编辑

suchocolate 发表于 2021-3-26 10:21
https://www.runoob.com/numpy/numpy-statistical-functions.html
nump统一计算,想要哪列index选用即可。 ...

非常感谢,但我不是要统一计算,我是要每列的指定元素。。

suchocolate 发表于 2021-3-26 12:50:34

jerome123 发表于 2021-3-26 11:36
非常感谢,但我不是要统一计算,我是要每列的指定元素。。

要么筛选数据再计算,要么计算后筛选,amin amax这种函数都是统一计算的。
页: [1]
查看完整版本: numpy的问题请教一下