Python 3.x Python 3.5:计算与for循环条件匹配的列表部分的平均值

Python 3.x Python 3.5:计算与for循环条件匹配的列表部分的平均值,python-3.x,for-loop,Python 3.x,For Loop,我有多个数据列表,其中一个是datetime.datetime对象列表,我想在for循环中使用这些对象来计算其他列表的子部分。我真正做的是将分小时测量值转换为每日测量值,但无法使用循环函数获得一整天的平均值 例如: mean = [] for i in range(len(date)): if date[i].day == date[i+1].day: mean.append(np.mean(number[i:i+1]) 但这并不是那天所有数字的平均值,所以你的问题是什

我有多个数据列表,其中一个是
datetime.datetime
对象列表,我想在
for
循环中使用这些对象来计算其他列表的子部分。我真正做的是将分小时测量值转换为每日测量值,但无法使用循环函数获得一整天的平均值

例如:

mean = []
for i in range(len(date)):
    if date[i].day == date[i+1].day:
        mean.append(np.mean(number[i:i+1])

但这并不是那天所有数字的平均值,所以你的问题是什么?你想计算两天之间的平均值吗?我不知道如何从循环函数中获得单个平均值。我希望从if语句中与日期匹配的所有数字中得到一个平均值。我基本上是这样想的:如何计算列表中某一特定部分的平均值?每个部分都是一天,所以是一个每日平均值听起来你想用日期作为关键函数,将数字列表划分为具有相同日期的部分,然后计算每个部分的平均值。那么你的问题是什么?你想计算两天之间的平均值吗?我不知道如何从循环函数中得到一个平均值。我希望从if语句中与日期匹配的所有数字中得到一个平均值。我基本上是这样想的:如何计算列表中某一特定部分的平均值?每个部分都是一天,因此每日平均值听起来你想用日期作为关键函数,将数字列表划分为具有相同日期的部分,然后计算每个部分的平均值。