合并展平指数层次

时间:2018-03-26 04:54:51

标签: python pandas

我想简单地将一个数据框合并到另一个数据框,但不断获得意外输出

我的数据框是:

grouped.head()

输出:

           Lifetime_Revenue  Customer_ID  Lifetime 
    Cohort  
    ----------------------------------------------
    2014-01    149.90             1          NaN
    2014-02    299.90             1          NaN
    2014-03    1499.68            3          NaN
    2014-04    299.90             1          NaN
    2014-05    2249.70            3          NaN

另一个是:

   Lifetime
   ---------
   0  10
   1  10
   2  11
   3  9
   4  12

我正在尝试将Lifetime从ltnew合并到分组,但是当我尝试合并两者时:

merged = pd.merge(grouped,ltnew,on=['Lifetime'],right_index=True)

输出只是一个扁平的数据帧:

       Lifetime_Revenue   Customer_ID   Lifetime
Cohort  
------------------------------------------------    

执行外部和左侧连接只是复制分组数据框的精确副本,而执行右边只是填充生命周期列但将所有其他列保留为空。

任何人都可以提供帮助吗?

0 个答案:

没有答案