Untitled

 avatar
unknown
plain_text
4 years ago
958 B
6
Indexable
# 2C : Para cada región, gráfico con la matrícula anual según nivel de enseñanza agrupados
import numpy as np
from matplotlib import pyplot as plt

conn = psycopg2.connect(**params)
cursor = conn.cursor()


cursor.execute(""" 
select nom_reg_rbd,agno,cod_ense2,(sum(n_alumno_hom)+sum(n_alumno_muj)+sum(n_alumno_si)) as matriculados from matricula m
inner join establecimiento e on m.rbd = e.rbd
inner join comuna c on c.cod_com_rbd = e.cod_com_rbd
inner join provincia p on c.cod_pro_rbd = p.cod_pro_rbd
inner join region r on p.cod_reg_rbd = r.cod_reg_rbd
group by 1,2,3 order by cod_ense2 asc;
    """)

rows = cursor.fetchall()

agno=[]
regiones=[]
cod_ense2=[]
matriculados=[]
for i in rows:
  if i[0] not in regiones:
    regiones.append(i[0])
  if i[1] not in agno:
    agno.append(i[1])
  if i[2] not in cod_ense2:
    cod_ense2.append(i[2])

print(agno)
print(regiones)






cursor.close()
conn.close()
Editor is loading...