如何将多索引熊猫数据框的一个条目除以另一个

西亚兰·威尔士(CiaranWelsh)

我有一个多索引的熊猫数据框,看起来像这样(片段):

Smad3_pS423/425_customer 0    1        0.664263
                              2        0.209911
                              3        0.099809
                         5    1        0.059652
                              2        0.190174
                              3        0.138850
a-Tubulin                0    1        0.072436
                              2        0.068282
                              3        0.087989
                         5    1        0.083960
                              2        0.076102
                              3        0.068119

df.index的输出是(labels为了查看目的,该位被缩短了):

MultiIndex(levels=[[u'Customer_Col1A2', u'Smad2_pS465/467 customer', u'Smad3_pS423/425_customer', u'Smad4_customer', u'Smad7_customer', u'a-Tubulin'], [u'0', u'10', u'120', u'180', u'20', u'240', u'30', u'300', u'45', u'5', u'60', u'90'], [u'1', u'2', u'3']],
           labels=[[2, 2, 2, 2, 2, 2, 2, ... more_labels...]],
           names=[u'Antibody', u'Time', u'Repeats'])

我的问题是,a-tubulinSmad3_pS423/425_customer条目划分数据条目的最佳方法是什么

一种麻烦的方法是:

    ab=[]
    for i in self.data.index.get_level_values('Antibody'):
        ab.append(i)
    antibodies= list(set(ab))
    for i in antibodies:
        print self.data.loc[i]/self.HK

但这似乎不是pandas实现此目的方式。有人知道这样做更简单吗?(我怀疑pandas可能内置了一个班轮来执行此操作)。谢谢

朱利安·马雷克(Julien Marrec)

怎么样:

df.ix['a-Tubulin'] / df.ix['Smad3_pS423/425_customer']

            3
1 2          
0 1  0.109047
  2  0.325290
  3  0.881574
5 1  1.407497
  2  0.400170
  3  0.490594

这是我使用的df数据框,您可以加载 df = pd.read_clipboard(sep=',', index_col=[0,1,2])

0,1,2,3
Smad3_pS423/425_customer,0,1,0.664263
Smad3_pS423/425_customer,0,2,0.20991100000000001
Smad3_pS423/425_customer,0,3,0.09980900000000001
Smad3_pS423/425_customer,5,1,0.059652
Smad3_pS423/425_customer,5,2,0.190174
Smad3_pS423/425_customer,5,3,0.13885
a-Tubulin,0,1,0.072436
a-Tubulin,0,2,0.06828200000000001
a-Tubulin,0,3,0.087989
a-Tubulin,5,1,0.08396
a-Tubulin,5,2,0.076102
a-Tubulin,5,3,0.068119

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

来自另一个数据框的熊猫多索引分配

来自分类Dev

将一个熊猫数据框除以另一个-忽略索引但尊重列

来自分类Dev

将数据从一个熊猫数据框替换到另一个

来自分类Dev

根据熊猫索引将熊猫列从数据框合并到另一个数据框

来自分类Dev

如何基于另一个数据框的多索引值应用数据框中的值?

来自分类Dev

如何将一个数据框转换为另一个数据框

来自分类Dev

如何将一个熊猫数据框中的所有小时值与另一个数据框中的年值相乘?

来自分类Dev

熊猫:如何将一个数据框的值映射到另一个数据框?

来自分类Dev

如何将值从数据框添加到另一个数据框以获取正确的索引?

来自分类Dev

将具有多索引的Pandas数据框除以具有较小多索引的另一个数据框

来自分类Dev

根据多列索引将值从一个数据框复制到另一个数据框

来自分类Dev

熊猫:如何将多个列值与另一个数据框匹配并生成输出

来自分类Dev

如何从另一个数据框更新多索引数据框?

来自分类Dev

如何将值从另一个数据框映射到另一个数据框的标头

来自分类Dev

熊猫根据列值将数据帧除以另一个

来自分类Dev

熊猫,将一个数据框映射到另一个?

来自分类Dev

如何使用一个数据框的索引重新索引熊猫中的另一个

来自分类Dev

熊猫如何将列复制到具有相似索引的另一个数据框

来自分类Dev

如何将一个命令的输出除以另一个命令的输出?

来自分类Dev

如何将多索引数据框与另一个多索引数据框联接?

来自分类Dev

将一个数据框的多列除以另一数据框R的行名值

来自分类Dev

如何将一个数据框的模式应用于另一个?

来自分类Dev

如何使用另一个数据框的索引索引到一个数据框?

来自分类Dev

如何将一个熊猫数据框中的特定值复制到另一个?

来自分类Dev

如何将输入框中的 1 个值除以 10 另一个输入框除以 10 而不舍入

来自分类Dev

如何将数据框中的值匹配到另一个

来自分类Dev

如何将熊猫系列元素传递给另一个数据框

来自分类Dev

如何将列表列与熊猫中另一个数据框中的列匹配?

来自分类Dev

将一个熊猫系列除以另一个并忽略索引

Related 相关文章

  1. 1

    来自另一个数据框的熊猫多索引分配

  2. 2

    将一个熊猫数据框除以另一个-忽略索引但尊重列

  3. 3

    将数据从一个熊猫数据框替换到另一个

  4. 4

    根据熊猫索引将熊猫列从数据框合并到另一个数据框

  5. 5

    如何基于另一个数据框的多索引值应用数据框中的值?

  6. 6

    如何将一个数据框转换为另一个数据框

  7. 7

    如何将一个熊猫数据框中的所有小时值与另一个数据框中的年值相乘?

  8. 8

    熊猫:如何将一个数据框的值映射到另一个数据框?

  9. 9

    如何将值从数据框添加到另一个数据框以获取正确的索引?

  10. 10

    将具有多索引的Pandas数据框除以具有较小多索引的另一个数据框

  11. 11

    根据多列索引将值从一个数据框复制到另一个数据框

  12. 12

    熊猫:如何将多个列值与另一个数据框匹配并生成输出

  13. 13

    如何从另一个数据框更新多索引数据框?

  14. 14

    如何将值从另一个数据框映射到另一个数据框的标头

  15. 15

    熊猫根据列值将数据帧除以另一个

  16. 16

    熊猫,将一个数据框映射到另一个?

  17. 17

    如何使用一个数据框的索引重新索引熊猫中的另一个

  18. 18

    熊猫如何将列复制到具有相似索引的另一个数据框

  19. 19

    如何将一个命令的输出除以另一个命令的输出?

  20. 20

    如何将多索引数据框与另一个多索引数据框联接?

  21. 21

    将一个数据框的多列除以另一数据框R的行名值

  22. 22

    如何将一个数据框的模式应用于另一个?

  23. 23

    如何使用另一个数据框的索引索引到一个数据框?

  24. 24

    如何将一个熊猫数据框中的特定值复制到另一个?

  25. 25

    如何将输入框中的 1 个值除以 10 另一个输入框除以 10 而不舍入

  26. 26

    如何将数据框中的值匹配到另一个

  27. 27

    如何将熊猫系列元素传递给另一个数据框

  28. 28

    如何将列表列与熊猫中另一个数据框中的列匹配?

  29. 29

    将一个熊猫系列除以另一个并忽略索引

热门标签

归档