2016-02-04 8 views
-2

У меня есть фрейм даты, названный как «DictSeasonCode», который имеет 2 столбца - «progcode» & «Сезон», а в фрейме данных есть идентификатор SeasoncodeID, который является уникальный номер для progcode и сезон, как -Сопоставление столбца данных в другом существующем фрейме данных DataFrame

progcode сезон SeasonID ABM 2006 1 ABM 2007 2 DFG 2006 3 DFG 2008 4 XYZ 2010 5

Я другой кадр данных, названный как 'Программа' который имеет Progcode и сезон как свои атрибуты, но его больше кадров данных с более чем 1 значений одного и того же progcode и сезона, как -

Progcode Сезон
ABM 2006 ABM 2006 ABM 2006 ABM 2007 ABM 2007 DFG 2008 DFG 2006 XYZ 2010 XYZ 2010

И я хочу, чтобы прикрепить Season код идентификатора кадра данных, который должен выглядеть -

Progcode Сезон SeasonID
ABM 2006 1 ABM 2006 1 ABM 2006 1 ABM 2007 2 ABM 2007 2 DFG 2008 3 DFG 2006 4 XYZ 2010 5 XYZ 2010 5

бы очень признателен, если я мог бы иметь решение , Спасибо

+0

Это было бы легче ответить некоторыми примерами кода. Можете ли вы изменить свой вопрос и пример минимального кода с тем, что вы пытаетесь достичь? – Evert

ответ

0

Использование панд стилю базе данных merge -ing:

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

Огромное вам спасибо, это было именно то, что я искал – jinsi

Смежные вопросы