Вы пытались использовать полное внешнее объединение, и это обеспечит необходимые вам результаты.
сохранил это как df2.csv
Team,MIN,AST%,REB%
Phoenix Suns,48.5,1.61,52.9
Orlando Magic,48.1,1.54,49.8
Orlando Magic,48.4,1.70,50.6
Indiana Pacers,48.1,1.81,50.9
сохранил это как df1.csv
Team,MIN,PTS,FGM
Orlando Magic,48.1,102.8,36.6
Phoenix Suns,48.5,102.1,38.1
Indiana Pacers,48.1,100.8,36.8
Orlando Magic,48.4,103.5,37.5
Ниже приведен код
df1 = pd.read_csv("df1.csv")
df2 = pd.read_csv("df2.csv")
pd.merge(df1, df2, how='outer', on=['Team','MIN'])
И ниже вывод.
Team MIN PTS FGM AST% REB%
0 Orlando Magic 48.1 102.8 36.6 1.54 49.8
1 Phoenix Suns 48.5 102.1 38.1 1.61 52.9
2 Indiana Pacers 48.1 100.8 36.8 1.81 50.9
3 Orlando Magic 48.4 103.5 37.5 1.70 50.6