我有两个数据框。数据框A如下所示
date quantity
0 2008-08-08 1000
1 2008-08-11 2000
2 2008-08-12 3000
.....
数据框B是
date address
0 2008-08-08 xyz
1 2008-08-11 abc
2 2008-08-12 def
.....
我们的目标是将B[index]
与A[index - 1]
合并。请注意,日期不是连续的,因此我们不能简单地将日期增加一天并按日期合并。
我们期望的数据帧是
date address quantity
1 2008-08-11 abc 1000
2 2008-08-12 def 2000
.....
请注意,由于没有行2008-08-08
,将删除日期为A[-1]
的索引0。
答案 0 :(得分:0)
移动索引1,然后合并。
'''
import pandas as pd
df_res = pd.merge(df_A.shift(1),df_B, how='inner')
'''
将df_A移1并合并到索引上。