pandas根据账号筛选出两个表中未匹配的数据
时间: 2024-05-15 18:17:53 浏览: 74
两个表中查询出不同的数据
好的,我可以帮你解决这个问题。你需要使用pandas中的merge函数将两个表合并,并将未匹配的数据筛选出来。具体操作可以参考以下代码:
```
import pandas as pd
# 读取两个表格的数据
table1 = pd.read_csv('table1.csv')
table2 = pd.read_csv('table2.csv')
# 将两个表格合并,并筛选出未匹配的数据
unmatched_data = pd.merge(table1, table2, on='账号', how='outer', indicator=True)\
.query("_merge != 'both'")\
.drop('_merge', axis=1)
# 输出未匹配的数据
print(unmatched_data)
```
需要注意的是,上述代码中的'账号'需要替换为你实际使用的列名称。同时,两张表格需要保证有相同的列用于合并,否则会出现错误。
阅读全文