당신은 매핑 할 필요 해요을 각각의 이름을 개별적으로 합산하고 나중에 손으로 결합하거나 각 회사에서 사용하는 모든 별칭을 식별하는 사전을 만들어서 이름 변형을 어떻게 든 할 수 있습니다. if 'Apple' in line:
은 다른 회사의 금액을 감지 할 수 없게 혼합 할 수 있기 때문에 열심히 실패합니다.
Company = {"Apple": 1, "Apple Computer": 1, "AAPL": 1, "Apple, Inc": 1,
"Apple Vacations": 2, "Applebee's Restaurant": 3 }
sum[Company[name]] += amount
편집 2 :
를 : 사전에 모든 회사 이름을 알 수없는 경우에, 당신이 할 수있는 최선은 입력 파일에 포함 된 고유 한 이름을 추적하고 나중에 병합할지 여부를 결정할 것입니다
Company = {}
for <name, amount> in file: # pseudo-code for reading and parsing the input
if name in Company:
Company[name] += amount
else:
Company[name] = amount
CSV 파일의 처음 몇 줄을 게시해야합니다 – Triptych