如果每个单元格都包含一个包含这些值的列表,那么如何计算矩阵中每个单元格的平均值

2021-12-08 06:13:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个20x20大小的数据框(类型pandas.core.frame.dataframe)。数据帧中的400个单元格中的每个单元格都包含一个带有值的列表。我想分别计算每个列表(单元格)的平均值。数据帧如下所示:

      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]
.
.
.

我想得到这样的结果:

    x    y   z ...                       x     y    z ...
x [10] [10] [10]                       x 10    10   10
                                       y 20    10   10
y [20] [10] [10]       or this:        z 16    10   10
                                       .
z [16] [10] [10]                       .
.                                      .
.

我的问题是,如何使用矩阵中的值计算每个单元格/列表的平均值