numpy 中的平均值和平均值

Average and Mean in numpy

我已经使用 numpy.mean 和 numpy.average 作为我打开的 csv 文件,但现在我从 1 周前就想这样做,但结果很奇怪。当我使用我的计算器时,请给我 python.

以外的东西
import socket
import numpy as np
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind(('192.168.0.1', 2015))
for message in range(0, 5):

    message =sock.recv(2048)
    print message.split()[0]
print np.average((map(float, message.split())))

sock.close()

在第五行和第六行中,我从另一台笔记本电脑(如一列)中取出五个数字,我想计算该列的平均值。我用第 9 行来做,结果不是那五个数字的意思。顺便说一句,python 中的数字是科学记数法。

4769288 4769289 4769290 4769291 4769292

397444.993724(numpy.average给出的结果)

前五个数字是来自套接字的数字,最后一个数字是指 python calculated.but 正确的数字应该是 4769290

等待您的帮助和想法

in fifth and sixth line I take five numbers from another laptop (like a column) and i want to calculate mean of that column. I do it with line number 9

不,你不知道。你实际上做的是:你打印那一列的数字,然后取最后行[=17]的平均值=] 相反!试试这个:

column = []
for _ in range(5):
    message = sock.recv(2048)
    column.append(message.split()[0])
print np.average((map(float, column)))