```
import pandas as pd
import numpy as np

'''This is first dataframe'''

df1=pd.DataFrame({'fruit': ['apple', 'banana', 'orange']*3,'weight':['high','medium','low']*3 
                  ,'price': np.random.randint(0, 15, 9)})

'''This is second dataframe'''

df2=pd.DataFrame({'product': ['apple', 'orange', 'pine'] * 2,
                    'kilo': ['high', 'low'] * 3,
                    'price': np.random.randint(0, 15, 6)})

```

I want to perform merge 
 merged=pd.merge(left\_on=['fruit','weight'],right\_on=['product','kilo'],how='inner',suffixes= 
 ['\_left','\_right'])
 It gives type error