# 假设表 A 和表 B 是两个包含条目的列表
table_a = [1, 2, 3, 4, 5]
table_b = [3, 4, 5, 6, 7]
# 使用集合操作找出在表 B 中有而在表 A 中没有的条目
items_only_in_b = set(table_b) - set(table_a)
# 或者使用列表推导式
items_only_in_b_list = [item for item in table_b if item not in table_a]
# 输出结果
print("在表 B 中有而在表 A 中没有的条目(使用集合操作):", items_only_in_b)
print("在表 B 中有而在表 A 中没有的条目(使用列表推导式):", items_only_in_b_list)
# -*- coding: utf-8 -*-
import pandas as pd
import csv
# 假设表 A 和表 B 是两个包含条目的列表
table_a = pd.read_csv(r'目录.csv',encoding='GB2312')
table_b = pd.read_csv(r'核心.csv',encoding='utf-8')
keji = table_a['Column2']
beida = table_b['中文刊名']
chazhi = set(keji) - set(beida)
# 指定要写入的 CSV 文件路径
csv_file_path = 'my_set_data.csv'
# 将集合数据写入 CSV 文件
with open(csv_file_path, 'w', newline='', encoding='utf-8') as csvfile:
writer = csv.writer(csvfile)
# 将集合中的每个元素写入 CSV 文件的一行
for item in chazhi:
writer.writerow([item])
关于编码,csv 比excel 稳定,且用office 修改csv的编码方便
https://blog.csdn.net/weixin_37198422/article/details/125877718