给定两个不同的数据框,我想要将它们合并,并统一一组连接列。
例如:
我需要的结果数据框如下所示:
假设两个表中的所有ID都存在,结果应该是长度为
我在使用
请注意,时间可能相同,也可能不同。
例如:
In[1]: df1
Out[1]:
a_id a_time a_val
0 1 100000000 a
1 2 200000000 b
2 3 300000000 c
In[10]: df2
Out[10]:
b_id b_time b_val
0 1 100000000 d
1 2 150000000 e
2 3 350000000 f
我需要的结果数据框如下所示:
id time val
0 1 100000000 a
1 1 100000000 d
2 2 150000000 e
3 2 200000000 b
4 3 300000000 c
5 3 350000000 f
假设两个表中的所有ID都存在,结果应该是长度为
len(df1) + len(df2)
。我在使用
.stack()
时查看了一些结果,但实际上我并不知道如何在合并两个表时使用它。请注意,时间可能相同,也可能不同。
.stack()
,却错过了最简单的解决方案。谢谢! - bluesummers