Я хочу добавить 2 столбца из 2 разных фреймов данных, основываясь на условии, что имя одно и то же:
import pandas as pd
df1 = pd.DataFrame([("Apple",2),("Litchi",4),("Orange",6)], columns=['a','b'])
df2 = pd.DataFrame([("Apple",200),("Orange",400),("Litchi",600)], columns=['a','c'])
Теперь я хочу добавить столбцы b и c, если имя одинаковое в a.
Я попробовал это df1['b+c']=df1['b']+df2['c']
, но он просто добавляет столбцы b и c, поэтому результат получается как
a b b+c
0 Apple 2 202
1 Litchi 4 404
2 Orange 6 606
, но я хочу
a b+c
0 Apple 202
1 Litchi 604
2 Orange 406
Я думаю, мне нужноиспользовать isin
но я не понимаю, как?