【发布时间】:2023-04-10 11:31:03
【问题描述】:
我使用的是 Python 3.7,我想比较两个具有相同列(140 列)但行数不同的 Excel 文件,我查看了网站,但没有找到解决方案我的情况!
这是一个例子:
df1 (old report) :
id qte d1 d2
A 10 23 35
B 43 63 63
C 15 61 62
df2 (new report) :
id qte d1 d2
A 20 23 35
C 15 61 62
E 38 62 16
F 63 20 51
结果应该是:
-
修改行必须为黄色,修改后的值必须为红色
-
绿色的新行
-
红色为删除的行
id qte d1 d2
A 20 23 35
C 15 61 62
B 43 63 63
E 38 62 16
F 63 20 51
代码:
import pandas as pd
import numpy as np
df1= pd.read_excel(r'C .....\data novembre.xlsx','Sheet1',na_values=['NA'])
df2= pd.read_excel(r'C.....\data decembre.xlsx','Sheet1',na_values=['NA'])
merged_data=df1.merge(df2, left_on = 'id', right_on = 'id', how = 'outer')
加入数据虽然不是我想要的!
我刚开始学习 Python,所以我真的需要帮助!
【问题讨论】:
标签: pandas numpy python-3.7