python - 如何根据另一个数据框中的值替换一个数据框中列中的某些值,以多列为条件
问题描述
我有两个看起来像这样的数据框:
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”下的值替换。
我该怎么做呢?
解决方案
推荐阅读
- php - 如何传递 php 变量以在条带中创建收费
- ios - 遵循安全路径的数据库事务
- javascript - 函数中给出的属性在其内部不可见
- php - 加载时与数据库连接的网站(应提交时)
- dataframe - Julia DataFrame 替换或避免生成“缺失”
- python - 如何检查乘法表的元素是否都是关联的?
- rules - Replace-member 不起作用,只是说 defrule 语法无效
- testing - 为什么 TestCafe 在使用简单的命令行启动测试 Electron 应用程序时会崩溃?
- azure-devops - 我可以将 Azure Pipelines 指向 TFS 构建吗?
- javascript - 不同浏览器输入的maxLength默认值