Предположив У меня есть кадр данных следующим образом:панды слияния и заполнить dataframe с суммарными данными
frameA = pandas.DataFrame(dict(title=['a','a','a','b','b','b'],value=[1,2,3,4,5,6]))
frameB = pd.DataFrame(dict(title=['a','b'],value=[10,20]))
frameA
выглядит
title value
0 a 1
1 a 2
2 a 3
3 b 4
4 b 5
5 b 6
и frameB выглядит
title value
0 a 10
1 b 20
I Я хотел бы сделать какое-то слияние или присоединиться, чтобы получить
title value value2
a 1 10
a 2 10
a 3 10
b 4 20
b 5 20
b 6 20
Я попытался pd.concat([frameA,frameB],axis=1)
и frameA.merge(frameB)
и frameA.apply(lambda x: frameB[x.title])
Ни одна из которых работы. Я уверен, что есть действительно очевидный способ, но я просто не могу найти его в данный момент. Благодаря
========================================
и сразу после того, как я опубликовал это, я наткнулся на
Merging pandas dataframes using date as index, кажется, показывает в одну сторону. Есть ли другие?