我正在匹配两个大型数据集,并尝试通过将原始数据集与其他数据集进行比较来执行更新、删除和创建操作。如何更新原始数据集中 10 列中的 2 或 3 列并保持其他列的值与以前相同?
我尝试合并但无济于事。合并对我不起作用。
原始数据:
id | full_name | date
1 | John | 02-23-2006
2 | Paul Elbert | 09-29-2001
3 | Donag | 11-12-2013
4 | Tom Holland | 06-17-2016
其他数据:
id | full_name | date
1 | John | 02-25-2018
2 | Paul | 03-09-2001
3 | Donag | 07-09-2017
4 | Tom | 05-09-2016
在尝试了这个之后,我手动检查了我没有得到预期的结果。
original[['id']].merge(other[['id','date']],on='id')
我可以用地图解决这个问题吗?当 ID 匹配时,更新日期列中的所有值,而不更改原始数据集名称列中的任何值
慕姐4208626
呼唤远方
相关分类