Python 熊猫:追踪d1的变化。比较首被告及被告;d2数据帧,d1更改写入d3数据帧,然后d3添加到d2数据帧
我有三个数据帧 d1-新数据Python 熊猫:追踪d1的变化。比较首被告及被告;d2数据帧,d1更改写入d3数据帧,然后d3添加到d2数据帧,python,pandas,Python,Pandas,我有三个数据帧 d1-新数据 A;B;C A BC KG;8530;8604269 ABC KG;8530;8604290 ABC KG;8530;8604291 d2是历史数据 A;B;C ABC KG;8530;8604269 ABC KG;8530;8604290 Firm KG;8530;8604267 Firm KG;8530;8604268 d3变化 ABC KG;8530;8604291 ABC KG;8530;8604291 如果d1中有一些行在d2中
A;B;C A
BC KG;8530;8604269
ABC KG;8530;8604290
ABC KG;8530;8604291
d2是历史数据
A;B;C
ABC KG;8530;8604269
ABC KG;8530;8604290
Firm KG;8530;8604267
Firm KG;8530;8604268
d3变化
ABC KG;8530;8604291
ABC KG;8530;8604291
如果d1中有一些行在d2中不存在,那么d3中的更改将仅是d1中的行
比较之后,我想在文件中写入d3更改,然后在d2历史记录中添加d3更改
第一次跑步后,我将有一个
d3变化
ABC KG;8530;8604291
ABC KG;8530;8604291
然后d3加上d2
第二次运行后,我将在d3中进行更改NULL
因为ABC公斤;8530;8604291
存在于d2中
如何解决这个问题?到目前为止你试过什么了吗?如果是,你能发布吗?不是100%按照你的逻辑,你想-替换d1中的数据,如果它存在于d2中,用d3中的数据?请找到与你的问题匹配的给定链接。嗨,我试过这个:还有这个,我想刮取数据并存储到d1中。d2是我的历史数据帧。我想检查,如果没有,d1中的数据(行)是否存在于d2(历史数据)中。如果d1中的一些或所有行不存在于d2中,则这些行是新数据(更改的数据),我想将这些数据写入d3以供下一步使用,并且新数据(raw)添加到历史数据框中的d2中。