python - 如何使用 numpy 计算数组一部分的平均值
问题描述
所以,作为我学习曲线的一部分,我正在做一个基于 GIT 的课程。我需要计算特定月份的平均值。这是完整的代码:
导入 csv 文件并为两个不同的气象站创建数组 - Kumpula 和 Rovaniemi:
import numpy as np
fp = 'Kumpula_temps_May_Aug_2017.csv'
kumpula = np.genfromtxt(fp, delimiter=',')
fpr = 'Rovaniemi_temps_May_Aug_2017.csv'
rovaniemi = np.genfromtxt(fpr, delimiter=',')
station = kumpula[:, 0]
station_r = rovaniemi[:, 0]
date = kumpula [:, 1]
date2 = rovaniemi [:, 1]
temp = kumpula[:, 2]
temp2 = rovaniemi[:, 2]
temp_max = kumpula [:, 3]
temp_max_r = rovaniemi [:, 3]
temp_min = kumpula [:, 4]
temp_min_r = rovaniemi [:, 4]
celsius = kumpula [:, 5]
celsius_r = rovaniemi [:, 5]
在 5 月份获取 Kumpula 的一个子集(这是日期格式,这很好):
kumpula_may_mask = date >=201705010000
kumpula_may = kumpula[kumpula_may_mask]
如何获得 kumpula_may 的“temp”数组的 .mean 值?
当我做:
print (temp.mean())
我得到了 kumpula 的平均值,尝试了添加 kumpula_may 的变化,但我似乎无法管理。我认为这是一件相当简单的事情,但我无法在网络上找到它(可能无法进行适当的搜索)。
解决方案
推荐阅读
- flutter - 有没有办法替换字符串中的多个关键字并用自己的关键字包装它们?
- android - 颤振构建失败
- node.js - Imgur上传api错误总是用multer和form-data nodejs返回400
- types - 如何在 Rust 中通过 `T`、`&T` 和 `&mut` T 获得相同的 `std::any::TypeId::of` 结果?
- c# - File.CreateText 在某些环境中编码为 UTF-8,但在其他环境中编码为 UTF-8 和 BOM
- java - 你能解释一下这个解决方案有什么区别吗
- html - 显示嵌套下拉菜单,溢出隐藏设置为父下拉菜单
- git - 有没有办法撤消或恢复到以前的 node_modules
- python - 用原生 python 替换 struct 的解包
- rest - 如何将具有不同参数的 api 调用合并为 1 个调用