from collections import Counter import pandas as pd basecsv = "/Users/normrasmussen/Documents/Northpass/Scripts/Skuid_LPs/skuid_05lp.csv" def mainFunc(basecsv): readData = pd.read_csv( basecsv, index_col=False, ) readData.drop_duplicates(subset='Course Name', keep="first") emailGroups = readData.groupby("Email")["Course Name"].nunique() print(emailGroups) emailGroups = emailGroups.to_csv('/Users/normrasmussen/Documents/Northpass/Scripts/Skuid_LPs/outtest.csv') #if readData.loc[readData['Course Name'].isin([ # 'Get Started with Models - Level 1', # 'Configure Model Fields - Level 1', # 'Configure Model Conditions - Level 1', # 'Configure Model Actions - Level 1', # 'Manage Models - Level 1', # 'Intro to UI Only Fields - Level 1'])]: # extractedList = readData.loc[readData['Email'].tolist()] # fourOccs = Counter(extractedList) # finalNames = [] # for name, occurences in fourOccs.items(): # if occurences == 6: # finalNames.append(name) if __name__ == "__main__": mainFunc(basecsv)