微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在sprase矩阵中使用groupby和mean?

如何解决如何在sprase矩阵中使用groupby和mean?

每个人,我有一个使我感到困惑的问题。希望您能够帮助我。谢谢你。

我有一个稀疏矩阵,看起来像这样。

    (2,0)  1.3862943611198906
   (7,0)   1.0986122886681096
  (27,0)   1.0986122886681096
  (29,0)   1.0986122886681096
  (31,0)   0.6931471805599453
  (37,0)   0.6931471805599453
  (41,0)   3.1780538303479458
  (42,0)   1.0986122886681096
  (45,0)   1.3862943611198906
  (47,0)   0.6931471805599453
  (51,0)   0.6931471805599453
  (52,0)   0.6931471805599453
  (55,0)   1.0986122886681096
  (56,0)   0.6931471805599453
  (60,0)   2.0794415416798357
  (62,0)   2.639057329615259
  (64,0)   2.0794415416798357
  (65,0)   2.3978952727983707
  (66,0)   1.3862943611198906
  (69,0)   1.0986122886681096
  (70,0)   0.6931471805599453
  (72,0)   0.6931471805599453
  (73,0)   1.6094379124341003
  (77,0)   0.6931471805599453
  (78,0)   1.3862943611198906
  : :
  (19669,65535)    0.6931471805599453
  (19670,65535)    1.0986122886681096
  (19671,65535)    0.6931471805599453
  (19675,65535)    0.6931471805599453
  (19677,65535)    0.6931471805599453
  (19678,65535)    1.0986122886681096
  (19686,65535)    1.3862943611198906
  (19687,65535)    0.6931471805599453
  (19688,65535)    2.0794415416798357
  (19689,65535)    1.6094379124341003
  (19690,65535)    2.1972245773362196
  (19691,65535)    0.6931471805599453
  (19692,65535)    0.6931471805599453
  (19693,65535)    0.6931471805599453
  (19694,65535)    0.6931471805599453
  (19695,65535)    2.5649493574615367
  (19696,65535)    2.639057329615259
  (19697,65535)    0.6931471805599453
  (19698,65535)    2.3978952727983707
  (19699,65535)    1.6094379124341003
  (19700,65535)    1.791759469228055
  (19701,65535)    1.791759469228055
  (19702,65535)    1.0986122886681096
  (19703,65535)    1.6094379124341003
  (19704,65535)    3.5263605246161616
(19706,65536)

现在,我还有另一列,我将其称为“ A”,它看起来像这样。

                gene_id
0      ENSMUSG00000031144
1      ENSMUSG00000031144
2      ENSMUSG00000031144
3      ENSMUSG00000031144
4      ENSMUSG00000031144
5      ENSMUSG00000031144
6      ENSMUSG00000031155
7      ENSMUSG00000031155
8      ENSMUSG00000031155
9      ENSMUSG00000031155
10     ENSMUSG00000031155
11     ENSMUSG00000031161
12     ENSMUSG00000031161
13     ENSMUSG00000031161
14     ENSMUSG00000031161
15     ENSMUSG00000031161
16     ENSMUSG00000031161
17     ENSMUSG00000031161
18     ENSMUSG00000031161
19     ENSMUSG00000031161
20     ENSMUSG00000031161
21     ENSMUSG00000031161
22     ENSMUSG00000031161
23     ENSMUSG00000031161
24     ENSMUSG00000031161
25     ENSMUSG00000031161
26     ENSMUSG00000031161
27     ENSMUSG00000031161
28     ENSMUSG00000031161
29     ENSMUSG00000031161
...                   ...
19676  ENSMUSG00000042532
19677  ENSMUSG00000042532
19678  ENSMUSG00000042532
19679  ENSMUSG00000042532
19680  ENSMUSG00000042532
19681  ENSMUSG00000025196
19682  ENSMUSG00000025196
19683  ENSMUSG00000025196
19684  ENSMUSG00000025196
19685  ENSMUSG00000025196
19686  ENSMUSG00000025196
19687  ENSMUSG00000025036
19688  ENSMUSG00000025025
19689  ENSMUSG00000025025
19690  ENSMUSG00000025025
19691  ENSMUSG00000025025
19692  ENSMUSG00000025025
19693  ENSMUSG00000025025
19694  ENSMUSG00000025025
19695  ENSMUSG00000024985
19696  ENSMUSG00000024985
19697  ENSMUSG00000024985
19698  ENSMUSG00000024985
19699  ENSMUSG00000024985
19700  ENSMUSG00000024985
19701  ENSMUSG00000024985
19702  ENSMUSG00000025075
19703  ENSMUSG00000025089
19704  ENSMUSG00000025089
19705  ENSMUSG00000025089

[19706 rows x 1 columns]

它们具有相同的行。我想对“ A”进行分组,然后每列获取该稀疏矩阵的平均值。我怎样才能做到这一点?预先谢谢你。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。