小编Kuk*_*uki的帖子

计算包含值列表的每一行的平均值

我有一个包含多行和多列的 Pandas 数据框,其中每个单元格都包含一个值列表。我想分别计算每行的平均值(在列表中)。

数据框看起来像这样:

l1 = [[1,2,4,3],[1,2,4,3], [1,2,4,3]]
l2 = [[8,2,6,4],[1,2,4,3],[1,2,4,3]]
l3 = [[1,2,4,9],[1,2,4,3],[1,2,4,3]]

df = pd.DataFrame([l1, l2, l3], columns=list('xyz'))
Run Code Online (Sandbox Code Playgroud)

df:

      x          y       z ...
x [1,2,4,3] [1,2,4,3] [1,2,4,3]

y [8,2,6,4] [1,2,4,3] [1,2,4,3]

z [1,2,4,9] [1,2,4,3] [1,2,4,3]
Run Code Online (Sandbox Code Playgroud)

我想要这样的结果:

      x          y       z         MEAN
x [1,2,4,3] [1,2,4,3] [1,2,4,3]   2.50000

y [8,2,6,4] [1,2,4,3] [1,2,4,3]   3.33333

z [1,2,4,9] [1,2,4,3] [1,2,4,3]   3.00000
Run Code Online (Sandbox Code Playgroud)

Any suggestions?

list rows mean pandas

1
推荐指数
1
解决办法
453
查看次数

标签 统计

list ×1

mean ×1

pandas ×1

rows ×1