Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 比较两个数据帧,获得差异并完成_Python_Pandas_Dataframe_Jupyter Notebook - Fatal编程技术网

Python 比较两个数据帧,获得差异并完成

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

我想做的是比较这两个图像,找出哪些行在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 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