You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
EINService/test.py

31 lines
820 B

import EINService as es
import pandas as pd
data = pd.read_excel("ExampleCSP.xlsx")
einService = es.EINTaxIDService()
scores = []
for _, deal in data.iterrows():
try:
leafEIN = es.EINData(
str(deal["Lessee Tax-ID"]),
deal["NAME"],
deal["ADDRESS"],
deal["CITY"],
deal["STATE"],
str(deal["ZIP"]),
str(deal["PHONE"]),
)
except:
print(f"Failed to create EINData (LEAF): {deal['Lessee Tax-ID']}")
continue
try:
external = einService.search_ein(leafEIN.get_ein())
if external == None: continue
except:
print(f"Failed to create EINData (EXTERNAL): {deal['Lessee Tax-ID']}")
continue
scores.append(leafEIN.compare(external))
print(f"Scores:\n{scores}")