熊猫根据2个变量将数据从1个数据帧匹配到另一个数据帧

时间:2019-03-13 02:02:52

标签: python pandas

我的第一个数据帧包含少量的行和3列:

Month    Year    Price
1        1       5
2        1       9
3        1       3
1        2       3
2        2       20
3        2       20

我的第二个数据帧包含大量行,但是与第一个数据帧具有一些匹配的列:“月”和“年”

Month   Year .... 
1       1
1       2
2       1
2       2
1       1
...

我想将“价格”列从第一个数据框带入第二个数据框。我需要根据“月”和“年”变量来匹配“价格”变量。我该怎么办?

(“月”和“年”列是从单个datetime列创建的,我认为这样会使处理此问题更加容易。)

编辑:解决 new_df = pd.merge(df1, df2, how='left', left_on=['Month', 'Year'], right_on = ['Month','Year'])

0 个答案:

没有答案