Untitled
unknown
plain_text
4 years ago
958 B
10
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...