如何根据另一个数据框中的值,在一个数据框中的某一列中替换一些值,条件是基于多个列。

10 浏览
0 Comments

如何根据另一个数据框中的值,在一个数据框中的某一列中替换一些值,条件是基于多个列。

我有两个数据框,如下所示:

df1:

Year  Week  Sales
2019  1     5000
2019  2     6075
2019  3     7435

df2:

Year  Week  Sales
2018  8     5650
2019  2     7150

期望的输出是:

Year  Week  Sales
2019  1     5000
2019  2     7150
2019  3     7435

基本上,我希望输出是df1,只是将df2中"Sales"下的值替换为df1中"Sales"下的值,前提是df1和df2中的"Year"和"Week"列匹配。

我该如何实现?

0