我的第一个数据帧包含少量的行和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'])