首页 > 解决方案 > 如何根据另一个数据框中的值替换一个数据框中列中的某些值,以多列为条件

问题描述

我有两个看起来像这样的数据框:

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,其中仅当 df1 和 df2 中的“Year”和“Week”列匹配时,“Sales”下的值才被 df2 中的“Sales”下的值替换。

我该怎么做呢?

标签: pythonpython-3.xpandasdataframedata-cleaning

解决方案


推荐阅读