python – Programa que calcula a média das temperaturas MENSAIS

Preciso de um programa que calcula a média das temperaturas MENSAIS, parecido com o do Ex:

import pandas

tabela = pandas.read_csv('Curitiba.csv', sep=';')
temperatura_maxima = tabela.iloc(0)('Temperatura')
temperatura_minima = temperatura_maxima
dia_mais_quente = tabela.iloc(0)('Data')
dia_mais_frio = dia_mais_quente

temp_total = 0
umid_total = 0

for i in range(len(tabela)):
 linha = tabela.iloc(i)
 temp = linha('Temperatura')
 umid = linha('Umidade Relativa')

 if temp > temperatura_maxima:
  temperatura_maxima = temp
  dia_mais_quente = linha('Data')

 elif temp < temperatura_minima:
  temperatura_minima = temp
  dia_mais_frio = linha('Data')
 temp_total = temp_total + temp
 umid_total = umid_total + umid

temperatura_media = temp_total / len(tabela)
umidade_media = umid_total / len(tabela)

print('Temperatura média: ' + str(round(temperatura_media, 2)))
print('Umidade relativa média: ' + str(round(umidade_media, 2)))
print('Dia mais quente do ano: ' + str(dia_mais_quente))
print('Dia mais frio do ano: ' + str(dia_mais_frio))