Python 比较两个数据帧,获得差异并完成
我想做的是比较这两个图像,找出哪些行在df2中,哪些行不在df1中。我想比较日期(索引),然后将差异按相同顺序放入df1中您可以加入两个数据集,然后删除重复项:Python 比较两个数据帧,获得差异并完成,python,pandas,dataframe,jupyter-notebook,Python,Pandas,Dataframe,Jupyter Notebook,我想做的是比较这两个图像,找出哪些行在df2中,哪些行不在df1中。我想比较日期(索引),然后将差异按相同顺序放入df1中您可以加入两个数据集,然后删除重复项: df1: Date Fruit Num Color 2013-11-24 Banana 22.1 Yellow 2013-11-24 Orange 8.6 Orange 2013-11-24 Apple 7.6 Green 2013-11-24 Celery 10.2 Green 2013-11-24 straw
df1:
Date Fruit Num Color
2013-11-24 Banana 22.1 Yellow
2013-11-24 Orange 8.6 Orange
2013-11-24 Apple 7.6 Green
2013-11-24 Celery 10.2 Green
2013-11-24 strawberry 15.2 black
df2:
Date Fruit Num Color
2013-11-24 Banana 22.1 Yellow
2013-11-24 Orange 8.6 Orange
2013-11-24 Apple 7.6 Green
2013-11-24 Celery 10.2 Green
2013-11-25 Apple 22.1 Red
2013-11-25 Orange 8.6 Orange
result
df1:
2013-11-24 Banana 22.1 Yellow
2013-11-24 Orange 8.6 Orange
2013-11-24 Apple 7.6 Green
2013-11-24 Celery 10.2 Green
**2013-11-25 Apple 22.1 Red**
**2013-11-25 Orange 8.6 Orange**
2013-11-24 strawberry 15.2 black
输出:
df2.append(df1).drop_duplicates()
@耶斯雷尔:好的。现在按同样的顺序。
Date Fruit Num Color
0 2013-11-24 Banana 22.1 Yellow
1 2013-11-24 Orange 8.6 Orange
2 2013-11-24 Apple 7.6 Green
3 2013-11-24 Celery 10.2 Green
4 2013-11-25 Apple 22.1 Red
5 2013-11-25 Orange 8.6 Orange
4 2013-11-24 strawberry 15.2 black