Pandas左外连接多个列上的多个数据框

Pandas左外连接多个列上的多个数据框,第1张

Pandas左外连接多个列上的多个数据框

合并他们在两个步骤

df1
df2
第一,然后那到结果
df3

In [33]: s1 = pd.merge(df1, df2, how='left', on=['Year', 'Week', 'Colour'])

我从df3删除了year,因为您上次加入不需要它。

In [39]: df = pd.merge(s1, df3[['Week', 'Colour', 'Val3']], how='left', on=['Week', 'Colour'])In [40]: dfOut[40]:    Year Week Colour  Val1  Val2 Val30  2014    A    Red    50   NaN  NaN1  2014    B    Red    60   NaN   602  2014    B  Black    70   100   103  2014    C    Red    10    20  NaN4  2014    D  Green    20   NaN   20[5 rows x 6 columns]


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5643587.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存