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.
31 lines
820 B
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}") |