У меня в jupyter-notebook 2 фрейма данных. В первом у меня есть серия со списками слов, а во втором - серия со словами. Мне нужно перебрать каждый список слов из первого фрейма данных, чтобы проверить, находится ли слово в другом фрейме данных, и сделать кумулятивную сумму.
a = pd.DataFrame({'text': [['one', 'two', 'three'], ['two', 'four'], ['five', 'one']], 'pos': [21,22,23], 'neg': [0,0,0]})
text pos neg
0 [one, two, three] 21 0
1 [two, four] 22 0
2 [five, one] 23 0
b = pd.DataFrame({'word': ['two', 'three', 'four'], 'pos': [100,200,300], 'neg': [1,2,3]})
word pos neg
0 two 100 1
1 three 200 2
2 four 300 3
Итак, я хотел бы получить это:
text pos neg
0 [one, two, three] 321 3
1 [two, four] 422 4
2 [five, one] 23 0
Спасибо.