У меня есть три разных файла CSV.Все три имеют одинаковые имена столбцов и столбцов.Но значения строк разные.Каждый CSV имеет столбец с именем пользователя.Мне нужно посчитать, что количество пользователей, присутствующих в 1-ых файлах csv, отсутствует во 2-х файлах csv.Точно так же я должен сравнить между 1 и 2, 2 и 3, 1 и 3.Так как это можно сделать?
Я пытался использовать
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))
И получаю только так
[]