我正在尝试创建一种方法,使我拥有的风和需求数组在 1 年内以 15 分钟的间隔在一天中平均。我想将其转化为 365 天中每一天的日平均值。这是我到目前为止所拥有的:
dailyAvg = [] # this creates the initial empty array for method below
def createDailyAvg(p): # The method
i = 0
while i < 35140: # I have 35140 data points in my array
dailyAvg.append(np.mean(p[i:i+95])) #Creates the avg of the 96, 15 minute avg
i += 95
return dailyAvg
dailyAvgWind = createDailyAvg(Wind) # Wind is the array of 15 minute avg's.
dailyAvgDemand = createDailyAvg(M) # M is the array of demand avg's
到目前为止,如果我写两次,我就可以完成这项工作,但这不是好的编程。我想弄清楚如何在两个数据集上使用这种方法。谢谢。