【发布时间】:2023-03-26 04:15:01
【问题描述】:
假设我有一个main df1:
| Name: | ID | ID2 | score |
|---|---|---|---|
| Michael | 1 | 01 | 100 |
| Robert | 12 | 012 | 80 |
| William | 123 | 65 | |
| Jul | 01234 | 87 |
然后我想添加df2:
| Name: | ID | ID2 | score |
|---|---|---|---|
| Jul | 1234 | 01234 | 87 |
| William | 123 | 0123 | 80 |
| Steven | 12345 | 012345 | 99 |
因此,如果df1 是我的main 数据框,我想将新值从df2 添加到df1。在df1 中name 的值是新的情况下,我希望它添加到df1 的底部,并且在name 的值确实存在于df1 的情况下,我想要当前行将被新的 df2 值覆盖,并保留在添加 df2 值之前所在的同一行中。
所以我的 final_df 应该是这样的:
| Name: | ID | ID2 | score |
|---|---|---|---|
| Michael | 1 | 01 | 100 |
| Robert | 12 | 012 | 80 |
| William | 123 | 0123 | 80 |
| Jul | 1234 | 01234 | 87 |
| Steven | 12345 | 012345 | 99 |
【问题讨论】: