import pandas as pd
home_arenas_capacities = pd.DataFrame([
['Toronto Raptors', 'Air Canada Centre', 20511],
['Miami Heat', 'American Airlines Arena', 19600],
...
])
df.merge(home_arenas_capacities, on='Home')
Для королей Сакраменто вы хотите объединить «Дом» и «Дата»> 2016, что может потребовать, чтобы вы создали временный столбец, затем df.merge(..., on=['Home','Date_GE_2016'])
и удалите столбец «Дата_Г_2016».
Но более чистым способом было бы добавить столбец "Сезон" = "2015-16", "2016-17". По мере того, как ваша база данных увеличивается, кажется, вам это нужно. (Для базы данных игры вы можете автоматически извлечь «Сезон» из значения «Дата». Для фрейма данных «home_arenas_capacities» вам нужно будет отредактировать его вручную).