Python如何在系列系列中应用每列均值

问题描述

我有一个包含800个元素的系列。 每个元素-是具有n个元素800 < n <= 1200的序列,因此最长的序列len是1200。 我想有一个包含1200个元素的矢量,每个元素的值-是所有系列此位置的均值。 因此,如果:

s = ([1,2,3,4,5,6,1],[1,9,6],[4,4])

我会得到:

v = [2,1]

什么是最好的方法

解决方法

通过构造函数创建DataFrame并使用mean

s = pd.Series(([1,2,3,4,5,6,1],[1,9,6],[4,4]))

out = pd.DataFrame(s.tolist()).mean().tolist()
print (out)
[2.0,3.0,6.0,5.0,1.0]