如何根据另一个数据框中的值,在一个数据框中的某一列中替换一些值,条件是基于多个列。
- 论坛
- 如何根据另一个数据框中的值,在一个数据框中的某一列中替换一些值,条件是基于多个列。
10 浏览
如何根据另一个数据框中的值,在一个数据框中的某一列中替换一些值,条件是基于多个列。
我有两个数据框,如下所示:
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"列匹配。
我该如何实现?