может кому будет интересно - еще есь такое решение на pandas
(
https://www.datacourses.com/concatenate-merge-and-join-data-with-pandas-598/)
df1 = pandas.DataFrame([{'country': 'DE', 'partners': 12}, {'country': 'FR', 'partners': 7}, ])
df1
country partners
0 DE 12
1 FR 7
df2 = pandas.DataFrame({'country': ['DE', 'IT', ], 'markets': [4, 1]})
df2
country markets
0 DE 4
1 IT 1
pandas.merge(df1, df2, on='country', how='outer', )
country partners markets
0 DE 12.0 4.0
1 FR 7.0 NaN
2 IT NaN 1.0
—-