我想简单地将一个数据框合并到另一个数据框,但不断获得意外输出
我的数据框是:
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
------------------------------------------------
执行外部和左侧连接只是复制分组数据框的精确副本,而执行右边只是填充生命周期列但将所有其他列保留为空。
任何人都可以提供帮助吗?