I have a pandas code, that is iterating tuples, I am trying to vectorize it.
list of tuples I am iterating if of this kind:
[('Morden', 35672, 'Morden Hall Park, Surrey'),
 ('Morden', 73995, 'Morden Hall Park, Surrey'),
 ('Newbridge', 120968, 'Newbridge, Midlothian'),
 ('Stroud', 127611, 'Stroud, Gloucestershire')]
the working tuples iterating code is:
for tuple_ in result_tuples:
    listing_looking_ins1.loc[:,'looking_in']\ 
    [(listing_looking_ins1.listing_id ==tuple_[1]) &
     (listing_looking_ins1.looking_in ==tuple_[0])] = tuple_[2]
I have tried to write a func to use with apply method, but it does not work:
result_tuples_df = pd.DataFrame(result_tuples)
def replace_ (row):
    row.loc[:,'looking_in'][(listing_looking_ins1.listing_id\ 
    \==result_tuples_df[1]) &
    (listing_looking_ins1.looking_in\==result_tuples_df[0])] \
     = result_tuples_df[2]
listing_looking_ins1.apply(replace_, axis=1)
Thank you!
 
    