代码之家  ›  专栏  ›  技术社区  ›  puppet

使多级非唯一索引数据帧唯一

  •  1
  • puppet  · 技术社区  · 5 年前

    我有一个数据集,其中有些列是非唯一的。我试图找到如何使该列成为索引的方法,但并没有将该列合并(例如,两行具有相同的值),而是将该列合并

    由此

    alfa    beta    ganma
    
     1         4      5
     1         3      17
    

    使alfa成为这样一个独特的索引

            beta     ganma
    
    alfa
     1        4        5
              3        17
    

    这有可能吗?因为我找不到怎么做。如果是的话,它能在多索引级别上工作吗?

    1 回复  |  直到 5 年前
        1
  •  1
  •   BENY    5 年前

    您可以,但这只是为了查看,不推荐

    df.assign(fakekey='').set_index(['alfa','fakekey'])
                  beta  ganma
    alfa fakekey             
    1                4      5
                     3     17