我目前正在做这个项目,
import numpy as np
COLUMN_NUM = 4
datos = np.genfromtxt('a.csv', delimiter=',')[1:]
#data = np.pad(data, (0, COLUMN_NUM - len(data) % COLUMN_NUM), 'constant')
ds= datos.reshape((-1, COLUMN_NUM))
print ds
我得到了这个结果:
[[ 4. 33.29 33.23 33.23]
[ 33.29 33.23 33.29 33.29]
[ 33.29 33.33 33.29 33.33]
[ 33.29 33.33 33.33 33.37]
[ 33.33 33.33 33.33 33.33]
[ 33.37 33.37 33.37 33.37]]
我一直试图单独从每个 ROW 中取出平均值,但遇到了很多麻烦。任何租约都可以帮助解决这个问题吗?谢谢你。我真的是python的新手。
您可以使用ndarry.mean
并传递它axis=1
:
>>> datos.mean(axis=1)
[ 2. 5. 8.]
axis=1
会告诉mean
你想要每一行的平均值。其他选项是不传递任何内容(然后mean
将返回整个“矩阵”axis=0
的平均值),这将返回每列的平均值。
请参阅ndarray.mean
的文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句