首页 > 解决方案 > Python数据框:计算所有列的平均值/差异/总和/ ...

问题描述

我有一个大的 DataFrame(即数千行和 20 列),我想计算所有列的平均值(或任何其他数学函数,如总和等)。例子:

x = [
 [0.5 0.7 0.1 4 80 101],
 [0.1 0.7 0.8 5 4 58],
 [0.4 0.1 0.6 6 1 66],
  ...
 [0.9 0.4 0.1 7 44 12]
]

这应该导致

avg = [0.475 0.95 ...]

或者

sum = [15.1 8.17 ...]

是否有任何快速公式或oneliner可以轻松应用此公式?它不一定是 pandas.DataFrame,一个 Numpy 数组也不错

标签: pythondataframe

解决方案


df.mean(axis=0)
df.sum(axis=0)

推荐阅读