У меня есть 2 кадра:
df1 = pd.DataFrame({'Country': [ 'US', 'IT', 'FR'],
'Location': [ 'Hawai', 'Torino', 'Paris'],
'2000': [20, 40,60],
'2002': [100,200,300]
})
df1.set_index(['Country','Location'],inplace=True)
df2 = pd.DataFrame({'Country': [ 'US', 'IT', 'FR','GB'],
'2002': [2, 4,3,6],
'2018': [6, 88,7,90]
})
df2.set_index(['Country'],inplace=True)
Я хотел бы рассчитать соотношение между 2 для обычных лет (столбцы)
2000 2002
Country Location
US Hawai 20 100
IT Torino 40 200
FR Paris 60 300
2002 2018
Country
US 2 6
IT 4 88
FR 3 7
GB 6 90
это отношение должно дать
2002
Country Location
US Hawai 50
IT Torino 50
FR Paris 100
Попытка объединения нескольких способов, но не может этого достичь.Есть идеи?