如何批量删除多条指定数据?

我有两张表,表A有1000条数据,表B有100条数据,表A里面包含有表B里面的100条数据,我有什么办法可以快速的在表A里面删除表B的100条同样的数据

批量删除多条指定数据,方法如下:

    假设表A数据区域在A列,表B数据区域也在A列。

    在表A,B1输入公式=IF(表A!A1=表B!A1),1,0),下拉公式。

    请点击输入图片描述

    单击菜单栏→数据→筛选。

    筛选选项中去掉0类数据,保留1类数据。

    单击任一数据单元格→CTRL+G→可见单元格→确定。

    按键盘上的删除或鼠标右键→删除。

    去掉筛选。查看结果。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-06-11
你可以使用python完成这个操作,使用pandas库来处理表格数据,可以使用merge()函数将表A和表B进行合并,并指定参数how='outer',这样就能得到一个包含表A和表B所有行的DataFrame对象,然后使用drop_duplicates()函数来删除重复的行(即表B中的100条数据),最后再把处理后的DataFrame对象重新赋值给表A。
操作的代码如下:
import pandas as pd
# 读取表A和表B
table_a = pd.read_csv('table_a.csv')
table_b = pd.read_csv('table_b.csv')
# 合并表A和表B
merged_table = pd.merge(table_a, table_b, how='outer')
# 去除重复行
processed_table = merged_table.drop_duplicates(keep=False)
# 将处理后的数据重新保存到表A
processed_table.to_csv('table_a.csv', index=False)
其中,'table_a.csv'和'table_b.csv'是表A和表B的文件路径,可以根据实际情况进行修改。运行以上代码后,表A中的100条和表B相同的数据将被删除,并且保存在新的DataFrame对象中,重新保存回表A的文件中。