Python CSV: necesidad de agrupar y calcular valores basados en una clave

Tengo un archivo csv simple de 3 columnas que necesito usar python para agrupar cada fila en función de una clave, luego promediar los valores de otra clave y devolverlos. El archivo es el formato csv estándar, configurado como tal;

ID, ZIPCODE, RATE
1, 19003, 27.50
2, 19003, 31.33
3, 19083, 41.4
4, 19083, 17.9
5, 19102, 21.40

Así que, básicamente, lo que tengo que hacer es calcular la tasa promedio col [2] para cada código postal único col [1] en ese archivo y devolver los resultados. Por lo tanto, obtenga una tasa promedio para todos los registros en 19003, 19083, et

Observé el uso del módulo csv y la lectura del archivo en un diccionario, luego clasifiqué el dict en función de valores únicos en el código postal, pero parece que no puedo hacer ningún progreso.

Cualquier ayuda / sugerencia apreciada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta