将一列数据框映射到另一个现有数据框 DataFrame

Mapping a a column of data frame to Another existing data frame DataFrame

我有一个名为 - 'DictSeasonCode' 的日期框,它有 2 列 - 'progcode' & 'Season' 并且数据框附有一个 SeasoncodeID,它是一个唯一的数字progcode 和 season Like -

Progcode Season SeasonID 反导 2006 1 反导 2007 2 东风集团 2006 3 2008 年 4 XYZ 2010 5

我有另一个名为 'Program' 的数据框,它具有 Progcode 和 season 作为其属性,但它是一个更大的数据框,具有超过 1 个相同的 progcode 和 season 值 -

Progcode 赛季
反导 2006 反导 2006 反导 2006 反导 2007 反导 2007 2008年东风集团 2006年东风集团 XYZ 2010 XYZ 2010

我想将季节代码 ID 附加到数据框,它应该类似于 -

Progcode 季节 SeasonID
反导 2006 1 反导 2006 1 反导 2006 1 反导 2007 2 反导 2007 2 德勤 2008 3 2006 年 4 月 XYZ 2010 5 XYZ 2010 5

如果我能有解决方案,我将不胜感激, 谢谢

使用 Pandas 数据库样式 merge-ing:

pd.merge(df1, df2, how='outer', on=['Progcode', 'Season'])