Проверка одинаковых значений столбцов в двух разных CSV-файлах - PullRequest
0 голосов
/ 06 марта 2019

У меня есть три разных файла 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))  

И получаю только так
[]

...