o
    ad&                     @   sD  d dl Zd dlZd dlmZ ejddddZi ddd	d
ddddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3Zejed4Zed0 j	j
d5d6d7ed1d2g< eed2 ed2< eed1 ed1< ed/ ed8 eeZed1 eed1< ed2 eed2< d9ejd:< d;ejd<< ejd=ejd6d> ejd?ejd6d> ejd@d6d> g dAZe  i ZeeD ]
\ZZedB ee< qejg dCdBdDZeg dEZejd6dFZd@edG< ejg dHdBdDZeg dIZejd6dFZejg dJdBdDZeg dKZejd6dFZed+ dLdM ed+< ed, dNdM ed,< ed* dOdM ed*< ed+ j	ddPj	
dP  j	! Z"ed, j	ddPj	
dP  j	! Z#ed* j	ddPj	
dP  j	! Z$e"%  Z&e#%  Z'e$%  Z(dQdRge&_)dQdRge(_)dQdRge'_)e*e&e'e(gZ+dSge,e& dTge,e'  dUge,e(  e+dV< dTedW< dSedW< dUedW< e-g dX. jdYdZZ/e-g dX. jdYdZZ0e-g dX. jdYdZZ1ej*e/e0e1gd6d[Z2eg d\e,ee,ee,egd]Z3e+e+dR e+dR 4 k dQ j5d  Z6e+dR 4 Z7dS )^    N)	unidecodezmapaComputacion.csv;zUTF-8)sepencodingcorreoCorreoz#Nombre_de_la_Carrera_(Licenciatura)#Nombre de la Carrera (Licenciatura)   Institución/UniversidadzSede_(Licenciatura)Sede (Licenciatura)u    ¿Pertenece_al_PNPC?_(Maestría)    ¿Pertenece al PNPC? (Maestría)u5   Página_web_del_programa_de_Licenciatura_(si_hubiera)5   Página web del programa de Licenciatura (si hubiera)#Entidad_Federativa_donde_se_imparte#Entidad Federativa donde se imparteu7   ¿Su_Institución_tiene_un_programa_Nivel_Licenciatura?7   ¿Su Institución tiene un programa Nivel Licenciatura?u4   ¿Su_Institución_tiene_un_programa_Nivel_Maestría?4   ¿Su Institución tiene un programa Nivel Maestría?u   Sede_(Maestría)   Sede (Maestría)zSede_(Doctorado)Sede (Doctorado) Nombre_del_programa_de_Doctorado Nombre del programa de Doctoradou2   Página_web_del_programa_de_Doctorado_(si_hubiera)2   Página web del programa de Doctorado (si hubiera)u4   ¿Su_Institución_tiene_un_programa_Nivel_Doctorado?4   ¿Su Institución tiene un programa Nivel Doctorado?u   Nombre_del_Programa_(Maestría)   Nombre del Programa (Maestría)u!   Dirección_física_(Licenciatura)!   Dirección física (Licenciatura)u   Dirección_física_(Maestría)   Dirección física (Maestría)   Dirección física (Doctorado)2   Página web del programa de Maestría (si hubiera)    Área(s) de interés (Doctorado)    Área(s) de interés (Maestría)#   Área(s) de interés (Licenciatura)u(   ¿La Institución es pública o privada?    ¿Pertenece al PNPC? (Doctorado)
mapaIframecoordenadaslatlon)u   Dirección_física_(Doctorado)u2   Página_web_del_programa_de_Maestría_(si_hubiera)u    Área(s)_de_interés_(Doctorado)u    Área(s)_de_interés_(Maestría)u#   Área(s)_de_interés_(Licenciatura)u(   ¿La_Institución_es_pública_o_privada?u    ¿Pertenece_al_PNPC?_(Doctorado)r    r!   r"   r#   )columnsz, T)expandMarca_temporalglZv3@)   r"   g*gkX)r'   r#    )inplacenaz	No aplica)u   Estado de MéxicoPueblau   Ciudad de MéxicoMorelosHidalgozBaja Californiau
   Michoacánu   San Luis Potosí
TamaulipasVeracruzColimaSinaloaSonoraTabasco	ZacatecasJaliscou
   QuerétaroCoahuila   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r!   r   r   )axis)r7      	            %   #   )dropu   ¿Pertenece al PNPC?)r   r
   r   r   r   r   r   r   r   r   r   r!   r   r   )r   r9   r:   
      r;      r<      !   $   r>   &   )r   r   r
   r   r   r   r   r   r   r   r   r!   r   r   )r      rA   rB            rC            rD       rE   r?   rF   r>   c                 C      t |  S Nr   upperx rV   (/var/www/html/visualizacion-main/data.py<lambda>       rX   c                 C   rP   rQ   rR   rT   rV   rV   rW   rX      rY   c                 C   rP   rQ   rR   rT   rV   rV   rW   rX      rY   ,u   Área
Frecuencia	   MaestríaLicenciatura	DoctoradoNivelNivel educativo)r`   r   r	   Total)name)ignore_index)r]   r\   r^   )zTipo de Programara   )8pandaspdnumpynpr   read_csvdf	new_namesrenamestrsplit
to_numericpop	DataFrameastypefloatlocreplacenanfillnaestadossortestados_dict	enumerateiestador@   df_licreset_index	df_masterdf_docapplyexplodestripareas_master	areas_lic	areas_docvalue_countsconteo_areas_masterconteo_areas_licconteo_areas_docr$   concat	df_conteolengroupbysizedf_count_licdf_count_masterdf_count_docdf_combined	df_totalsmaxilocmax_areamax_area_freqrV   rV   rV   rW   <module>   s2   	
 















