假设我们有一个二维列表,每个元素代表一个时间(单位为秒),如下所示:
time_list = [[10, 20, 30], [15, 25, 35], [18, 28, 38]]
我们要计算每行的平均时间,即第一行的平均时间为 (10+20+30)/3=20 秒,第二行的平均时间为 (15+25+35)/3=25 秒,第三行的平均时间为 (18+28+38)/3=28 秒。
我们可以使用 for 循环遍历每一行,然后计算平均时间,最后将结果存储在一个新的列表中。代码如下:
row_means = []
for row in time_list: mean = sum(row) / len(row) row_means.append(mean)
print(row_means)
输出结果为:[20.0, 25.0, 28.0]
这个新的列表 row_means 就包含了每行的平均时间。
上一篇:按行计算列中的填充数量
下一篇:按行计算数据框列表的平均值