【发布时间】:2021-05-24 11:57:53
【问题描述】:
我有两个大的 csv 文件,我想比较 csv1 中的 column1 和 csv2 中的 column1。我可以使用 Python List 来执行此操作,其中我读取了 csv1 并将 column1 放入 list1,对 csv2 执行相同的操作,然后检查 list1 中的元素是否存在于 list2 中
olist = []
def oldList(self):
for row in self.csvreaderOld:
self.olist.append(row[1])
nlist = []
def newList(self):
for row in self.csvreaderNew:
self.nlist.append(row[1])
def new_list(self):
return [item for item in self.olist if item not in self.nlist]
代码有效,但可能需要很长时间才能完成。我正在尝试查看是否可以改用字典,看看是否会更快,所以我可以比较字典2中存在的字典1中的键,但由于我的知识有限,到目前为止还没有成功。
【问题讨论】:
标签: python python-3.x pandas dictionary