我有两个共享(某些)id(在 index.name 中指定)的数据框,我想将它们相交。
因此给定:
dfA.index.name = 'id'
dfB.index.name = 'id'
和dfA就像:
count
id
1 15
3 16
8 1
和dfB就像:
owns
id
1 True
3 False
12 False
我想获得 dfC 是这样的:
count owns
id
1 15 True
3 16 False
我试过了
s1 = pd.merge(dfA, dfB, how='inner', on=['id'])
没有成功
请您参考如下方法:
我会使用 join在这种情况下:
dfC = dfA.join(dfB, how='inner')
