python 对比两个表格'1.xlsx'和'2.xlsx'的数据,标出'2.xlsx'在'1.xlsx'中的数据
时间: 2023-12-23 12:03:11 浏览: 106
可以使用 pandas 库读取并处理 excel 文件,具体实现代码如下:
```python
import pandas as pd
# 读取两个 excel 文件
df1 = pd.read_excel('1.xlsx')
df2 = pd.read_excel('2.xlsx')
# 标记 df2 中在 df1 中出现的数据
df2['exist_in_df1'] = df2.apply(lambda row: not df1[(df1 == row).all(axis=1)].empty, axis=1)
# 输出标记结果
print(df2)
```
其中,`df1` 和 `df2` 分别为两个 excel 文件读取后生成的 pandas DataFrame 对象,`apply` 方法用于对 `df2` 中每一行进行处理,`all` 方法用于判断两行数据是否完全相同,`empty` 方法用于判断查询结果是否为空。最终结果将在 `df2` 中添加一列 `exist_in_df1`,表示该行数据是否在 `df1` 中出现。
阅读全文