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]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)