Попытка соединить два кадра данных:
df1 = pd.DataFrame({'id': [1,2,3,4,5], 'foo': ['abc','def','jkl','mno','pqr']})
d = {1:100, 2:200, 3:300, 4:400, 5:500}
df2 = pd.DataFrame(list(d.items()))
df1.join(df2)
В результате я получаю:
id foo 0 1
------------------
0 1 abc 1 100
1 2 def 2 200
2 3 jkl 3 300
3 4 mno 4 400
4 5 pqr 5 500
Как вместо этого получить:
id foo cnt
------------------
0 1 abc 100
1 2 def 200
2 3 jkl 300
3 4 mno 400
4 5 pqr 500