【发布时间】:2022-11-29 06:39:26
【问题描述】:
我有一个包含很多列的数据框“df1”,但感兴趣的是:
| Number | Code |
|---|---|
| 1 | |
| 2 | |
| 3 | |
| 10 | |
| 11 | AMRO |
| 4 | |
| 277 | |
| 2100 | BLPH |
我还有另一个包含很多列的数据框“df2”,但感兴趣的是:
| Number | Code |
|---|---|
| 1 | AMCR |
| 2 | AMCR |
| 3 | BANO |
| 10 | BAEA |
| 12 | AMRO |
| 4 | NA |
| 277 | NA |
| 2100 | NA |
我希望“df1”和“df2”的“数字”列中的匹配值导致“df2”中“代码”列中的值覆盖“df1”中的“代码”值,只要“代码” 'df2' 中的值不包含 NA,因此 'df1' 的最终结果如下所示:
| Number | Code |
|---|---|
| 1 | AMCR |
| 2 | AMCR |
| 3 | BANO |
| 10 | BAEA |
| 11 | AMRO |
| 4 | |
| 277 | |
| 2100 | BLPH |
谢谢您的帮助!
【问题讨论】: