Я работаю с данными спортивной статистики и хочу извлечь статистику за последние 3 года.Если у меня есть фрейм данных с игроком и годом, как я могу извлечь строки из другого фрейма данных, у которого есть соответствующий игрок, и тот же год и предыдущий 2?
df1 = pd.DataFrame([['ABC',2018,5,2,3],
['ABC',2017,52,21,31],['ABC',2016,15,12,13],
['ABC',2015,25,22,3]],
columns=['Player','Year','GS','G','MP'])
df1=
Player Year GS G MP
ABC 2018 5 2 3
ABC 2017 52 21 31
ABC 2016 15 12 13
ABC 2015 25 22 3
df2 = pd.DataFrame([["ABC",2017]], columns=['Player','Year'])
df2=
Player Year
ABC 2017
это должно привести к
Player Year GS G MP
ABC 2017 52 21 31
ABC 2016 15 12 13
ABC 2015 25 22 3
В конце концов, я хочу сделать суммирование, но его извлечение делает это намного проще.Есть ли питонский способ сделать это, используя слияние или фильтр?