У меня есть два фрейма данных:
df1 (строка для каждого события, происходящего в игре)
Date | Game | Event Type | Player | Time |
---|---|---|---|---|
02/28/10 | USA vs Canada | Faceoff | Sidney Crosby | 20:00 |
02/28/10 | USA vs Canada | Pass | Drew Doughty | 19:59 |
02/28/10 | USA vs Canada | Pass | Scott Niedermayer | 19:42 |
02/28/10 | USA vs Canada | Shot | Sidney Crosby | 18:57 |
02/28/10 | USA vs Canada | Takeaway | Dany Heatley | 18:49 |
02/28/10 | USA vs Canada | Shot | Dany Heatley | 18:02 |
02/28/10 | USA vs Canada | Shot | Sidney Crosby | 17:37 |
df2
Player |
---|
Sidney Crosby |
Dany Heatley |
Scott Niedermayer |
Drew Doughty |
Как создать новый столбец в df2, который соответствует столбцу Player в каждом кадре данных и подсчитывает каждую строку, где тип события в df1 — Shot?
Это результат, который я бы искал в этом примере:
Player | Shots |
---|---|
Sidney Crosby | 2 |
Dany Heatley | 1 |
Scott Niedermayer | 0 |
Drew Doughty | 0 |
Я новичок в Python, поэтому прошу прощения, если мне не хватает простого ответа. Благодарю вас!