我有三个不同的csv文件。这三个都有相同的列名和列名。但行值不同。每个csv都有一个名为user id的列。我需要计算在第1个csv文件中存在的用户数量在第2个csv文件中不存在。同样地,我也要比较一下第一和第二,第二和第三,第一和第三,那怎么做呢?你知道吗
我试过用
import csv
import pandas as pd
file1 = '25th Feb.csv'
file2 = '4th March.csv'
with open(file1) as fp1:
root = csv.reader(fp1)
rows1 = {}
for i in root:
rows1[i[0]]=i
if "User Id" in rows1:
del rows1["User Id"]
with open(file2) as fp1:
root = csv.reader(fp1)
rows2 = {}
for i in root:
rows2[i[0]]=i
if "User Id" in rows2:
del rows2["User Id"]
result = set(rows1.keys()).intersection(set(rows2.keys()))
print (list(result))
我只会变成这样
[]
目前没有回答
相关问题 更多 >
编程相关推荐