【问题标题】:How to merge two multi-indexed pandas dataframes?如何合并两个多索引熊猫数据框?
【发布时间】:2017-02-28 15:21:13
【问题描述】:

这里有两个 pandas 数据框:

                          cq
Assay Time Repeat           
ACTB  0    1       22.000170
           2       21.882603
           3       22.064980
           4       21.838563
           5       22.089467


                          cq
Assay Time Repeat           
B2M   0    1       21.451027
           2       21.374013
           3       21.334360
           4       21.395817
           5       21.441243

如何合并它们使其看起来像这样:

                ACTB      B2M 
Time Repeat           
0    1       22.000170   21.451027
     2       21.882603   21.374013
     3       22.064980   21.334360
     4       21.838563   21.395817
     5       22.089467   21.441243

我尝试了pandas.merge 功能,但没有任何乐趣。

【问题讨论】:

    标签: python pandas dataframe merge


    【解决方案1】:

    我想出了答案。我们可以使用unstack 耦合到concat 函数

    df_list= [i.unstack(level=0) for i in df_list]
    print pandas.concat(df_list,axis=1)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-18
      • 2018-02-02
      • 2021-03-25
      • 2020-10-31
      • 1970-01-01
      • 2015-10-22
      • 2017-06-11
      • 2016-01-01
      相关资源
      最近更新 更多