我是python新手,如果这是个愚蠢的问题,我很抱歉。我有类似于表的数据结构,希望对每一列应用不同的aggrefation函数,以获得某种total
行:
data = [
[1, 2, 3, 4, 5],
[6, 7, 8, 9, 10],
[11, 12, 13, 14, 15],
]
agg_func = [sum, min, max, mean, median]
total_row = [agg_func[index](value) for index, value in enumerate(zip(*data))]
如果我有大量数据(数据中有数百万行),这是否是进行这种聚合的正确方法(在ram保存方面)?有没有什么方法可以更快地进行这种计算?你知道吗
尝试
numpy
进行这种计算。它允许您在高维结构的第一个维度上应用聚合函数。你知道吗相关问题 更多 >
编程相关推荐