У меня есть два фрейма данных:
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, поэтому прошу прощения, если мне не хватает простого ответа. Благодарю вас!