Numpy 为另一个变量的设定值计算数组中一个变量的平均值

Numpy 为另一个变量的设定值计算数组中一个变量的平均值,numpy,mean,Numpy,Mean,我希望计算一个深度范围内的平均温度(因此2米、3米等处的平均温度),以便最终能够绘制平均温度与深度的关系图。温度是数组中的一列,深度是另一列。由于有一个深度范围(从2m到>200m),我不想手动键入每个深度的代码,所以我想知道如何做到这一点。这就是我到目前为止所做的: import numpy as np temperature = data['Temperature'] depth = data['Depth'] meantemp = np.mean(temperature) 下载/复制并

我希望计算一个深度范围内的平均温度(因此2米、3米等处的平均温度),以便最终能够绘制平均温度与深度的关系图。温度是数组中的一列,深度是另一列。由于有一个深度范围(从2m到>200m),我不想手动键入每个深度的代码,所以我想知道如何做到这一点。这就是我到目前为止所做的:

import numpy as np
temperature = data['Temperature']
depth = data['Depth']

meantemp = np.mean(temperature)

下载/复制并将找到的代码保存为(f.i.)grouping.py:

然后写:

from grouping import group_by
print group_by(depth.round(0)).mean(temperature)

你能提供一些示例数据吗?你是在用熊猫还是仅仅用numpy?我只是在用numpy。出于安全原因,我不能这样做,但它的格式类似于:在一列中,温度值为7.6、7.7、7.8、8.0、8.5。然后在深度栏中,比如2,5,8,12,2。这是一个快速的否决票;下载和保存代码的工作量太大?-1。答案至少应该尝试解释解决方案,而不是在OP上抛出代码。如果你的pastebin链接丢失,将来想要使用这个答案的人会发生什么?答案应该是自包含的,带有指向相关文档等的可选链接。很抱歉,我无法下载代码,因为我正在工作,他们对互联网下载有限制,尽管我非常感谢提供帮助。pastebin链接没有过期;它的永久性不亚于互联网上的任何东西。不需要下载任何东西;您可以简单地复制原始代码粘贴并将其插入到自己的文件中。如果需要额外的解释,我很乐意给出,但fwiw;这是解决您的问题的最简单的方法,它“只起作用”。该链接非常长(超过30000个字符)。我觉得有点过分:(