first I show you my code
df = pd.read_pickle('domain_list.pkl')
cc_base= pd.read_pickle('cc_base.pkl')
Here is how single record from each database looks like:
print(cc_base.iloc[100])
Domain kinresto.com
Phone 12395550108
Alternative phone 2 13195550115.0
Alternative phone 3 12525550126.0
Alternative phone 4 13075550133.0
Alternative phone 5 NaN
print(cc_base.iloc[102])
Domain msg.com
Phone 13075550133.0
Alternative phone 2 13195550115.0
Alternative phone 3 12395550108.0
Alternative phone 4 NaN
Alternative phone 5 NaN
and row from the second database
print(df.iloc[44556])
Phone 12395550108
counts 2
Domain_list ["['msg.com'", " 'kinresto.com']"]
I would like to check for which one domain from domain_list the phone df['Phone'] is a main number in cc_base['Phone']
Row from result dataframe should looks like this
Phone 12395550108
counts 2
Domain_list ["['msg.com'", " 'kinresto.com']"]
Main_phone_for_domain ["kinresto.com"]
Alternative_for ["msg.com"]
I know how ugly looks Domain list
.replace("'", "").replace(']', '').replace('[', '').replace('"', '').replace(' ', '')
The longest domain_list has 3000 items