Pandas中,一组数据中,分离出已有数据和新数据

来源:互联网 发布:暮光女 出柜 知乎 编辑:程序博客网 时间:2024/06/07 15:36

我这边的有一组新数据和一组旧数据new,old

用Pandas可以快速将new中已存在于old的数据分离出来

b = new.isin(old)[数据所在列名] # 判断哪些地块已经存在于数据库existed_data = new[b==True] # 已存在的数据new_data = new[b==False] # 不存在的新数据

举例如下:

新数据

newOut[111]:    a  b0  1  21  3  42  6  13  4  1

旧数据

oldOut[112]:    a   b0  6  881  7   42  3   33  4   1

代码

b = new.isin(old)['b'] # 判断哪些地块已经存在于数据库existed_data = new[b==True] # 已存在的数据new_data = new[b==False] # 不存在的新数据

结果:

existed_dataOut[113]:    a  b1  3  43  4  1new_dataOut[114]:    a  b0  1  22  6  1
原创粉丝点击