在Python中使用np.mean()

时间:2019-04-22 08:33:24

标签: python numpy mean

我想使用numpy库中的np.mean计算列的算术平均值。

比方说,我在行中有不同的狗,在列中有它们的健康属性。现在,我要计算第8列的平均值,其中包括心率。

我已经做了:

import numpy as np

def mean_heart_rate(D):
    # [HERE I'LL NEED TO ADD np.mean()]
    mhr = np.mean(a)
    return mhr

我该怎么办?提前非常感谢您!

1 个答案:

答案 0 :(得分:0)

那:

import asyncio
import socket

async def server():
    with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as sock:
        sock.setblocking(False)
        sock.bind(('', 4567))
        data = await loop.sock_recv(sock, 512)
        print('Received', data)

async def main():
    local_ip = socket.gethostbyname(socket.gethostname())
    print('Local IP', local_ip)  # Outputs 192.168.0.34

    asyncio.ensure_future(server())
    await asyncio.sleep(0)

    with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as sock:
        sock.setblocking(False)
        sock.connect((local_ip, 4567))
        await loop.sock_sendall(sock, b'somedata')
        await asyncio.sleep(1)

loop = asyncio.get_event_loop()
loop.run_until_complete(main())
loop.close()

问题:

  • 您的列采用哪种格式?大熊猫?清单?

  • 为什么不坚持使用“ np”而不是“ no”来命名numpy?

编辑:

  • 如果您的结构是列表列表:

    values_of_col_8 = [row [7]表示行中的值]

(我们采用col 7,因为数组的索引是0)