I have a df
cur    val
USD    50
GBP    100
EUR    150
I am trying to convert all values to GBP:
def sales_gbp(df):
    cur = df.cur
    value = df.val
    if cur == 'USD':
        return val*0.72
    elif cur == 'EUR':
        return val*0.85
    else:
        return val
    
df['value_GBP'] = df.apply(sales_gbp(df), axis=1)
But I get :
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
----> 5 if cur == 'USD':
df.dtypes return object for both cur and val. I've read this answer but I still can't apply the function to my df.
 
     
    