python 比较两个excel A有b没有

复制代码
import pandas as pd

# 读取第一个Excel文件
df1 = pd.read_excel('excel_file1.xlsx')

# 读取第二个Excel文件
df2 = pd.read_excel('excel_file2.xlsx')

# 找出在df1中存在但不在df2中的行
missing_rows = df1[~df1['列名'].isin(df2['列名'])]

# 保存缺失的数据到新的Excel文件
missing_rows.to_excel('missing_data.xlsx', index=False)
复制代码

在这个示例代码中,我们假设你要比较的两个Excel文件分别为excel_file1.xlsxexcel_file2.xlsx。首先,我们读取这两个Excel文件并将它们存储为数据框df1和df2。然后,我们使用~df1['列名'].isin(df2['列名'])来找出在df1中存在但不在df2中的行,其中'列名'需要替换为你要比较的列名。最后,我们将缺失的数据保存到一个名为missing_data.xlsx的新Excel文件中。

请确保将excel_file1.xlsxexcel_file2.xlsx替换为你要比较的两个Excel文件的文件名,以及将missing_data.xlsx替换为你想要保存缺失数据的文件名。同时,将代码中的'列名'替换为你希望根据哪一列进行比较

 

示例:

df1:

df2:

结果:data.xlsx

 

posted @   徐俊112  阅读(117)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示