def actualizar(self, carpeta, actualizar_todo=False, indicadores='', excel=False, hipervinculos=False): fuente_pib = pd.DataFrame({ 'Indicador': [ 'Consumo final, real', 'Crecimiento PIB real, ajuste estacional', 'Exportaciones, real' ], 'Frecuencia': ['Trimestral', 'Trimestral', 'Trimestral'], 'Fuente': [ 'https://totoro.banrep.gov.co/estadisticas-economicas/', 'https://totoro.banrep.gov.co/estadisticas-economicas/', 'https://totoro.banrep.gov.co/estadisticas-economicas/' ] }) if actualizar_todo: for i in fuente_pib['Indicador']: if i != 'Informalidad': try: self.i = scraping_BR(1, indicador=i, path=carpeta) except: continue elif i == 'Informalidad': self.informalidad = scraping_DANE( ).scraping_dane_mercado_laboral(path=carpeta) else: for i in indicadores: if i != 'Informalidad': try: self.i = scraping_BR(1, indicador=i, path=carpeta) except: continue elif i == 'Informalidad': self.informalidad = scraping_DANE( ).scraping_dane_mercado_laboral(path=carpeta) try: clean_informalidad(path=carpeta) except: pass if excel: self.excel = guardar_excel(Fuente=fuente_pib, carpeta_origen=carpeta, carpeta_destino=carpeta, nombre_archivo='hub_pib', hyperlinks=hipervinculos) else: print('Esta bien no genero el excel')
def actualizar(self, carpeta, actualizar_todo=False, indicadores='', excel=False, hipervinculos=False): fuente_laboral = pd.DataFrame({ 'Indicador': [ 'Tasa de desempleo', 'Tasa de ocupación', 'Tasa global de participación', 'Informalidad' ], 'Frecuencia': ['Mensual', 'Mensual', 'Mensual', 'Trimestral'], 'Fuente': [ 'https://totoro.banrep.gov.co/estadisticas-economicas/', 'https://totoro.banrep.gov.co/estadisticas-economicas/', 'https://totoro.banrep.gov.co/estadisticas-economicas/', 'https://www.dane.gov.co/index.php/estadisticas-por-tema/mercado-laboral/empleo-informal-y-seguridad-social' ] }) lista_indicadores_BR = [ 'Tasa de desempleo', 'Tasa de ocupación', 'Tasa global de participación', 'Informalidad' ] # lista_inficadores_DANE = [''] if actualizar_todo: for i in lista_indicadores_BR: if i != 'Informalidad': try: self.i = scraping_BR(0, indicador=i, path=carpeta) except: continue elif i == 'Informalidad': self.informalidad = scraping_DANE( ).scraping_dane_mercado_laboral(path=carpeta) else: for i in indicadores: if i != 'Informalidad': try: self.i = scraping_BR(0, indicador=i, path=carpeta) except: continue elif i == 'Informalidad': self.informalidad = scraping_DANE( ).scraping_dane_mercado_laboral(path=carpeta) try: clean_informalidad(path=carpeta) except: pass if excel: self.excel = guardar_excel(Fuente=fuente_laboral, carpeta_origen=carpeta, carpeta_destino=carpeta, nombre_archivo='hub_laboral', hyperlinks=hipervinculos) else: print('Esta bien no genero el excel')
def actualizar(self,carpeta,actualizar_todo = False,indicadores='',excel=False,hipervinculos=False,t=0): fuente_laboral = pd.DataFrame({ 'Indicador':['Tasa de desempleo', 'Tasa de ocupación', 'Tasa global de participación', 'Informalidad', 'Desempleo_desestacionalizado', 'Desempleo_por_sexo', 'Desempleo_por_region', 'Desempleo_estacionalizado'], 'Frecuencia': ['Mensual','Mensual','Mensual','Trimestral','Mensual','Trimestre móvil','Semestral','Trimeste móvil'], 'Fuente': ['https://totoro.banrep.gov.co/estadisticas-economicas/', 'https://totoro.banrep.gov.co/estadisticas-economicas/', 'https://totoro.banrep.gov.co/estadisticas-economicas/', 'https://www.dane.gov.co/index.php/estadisticas-por-tema/mercado-laboral/empleo-informal-y-seguridad-social', 'https://www.dane.gov.co/index.php/estadisticas-por-tema/mercado-laboral/empleo-y-desempleo/mercado-laboral-historicos', "https://www.dane.gov.co/index.php/estadisticas-por-tema/mercado-laboral/segun-sexo/mercado-laboral-historicos", 'https://www.dane.gov.co/index.php/estadisticas-por-tema/mercado-laboral/por-regiones/mercado-laboral-por-regiones-historicos', 'https://www.dane.gov.co/index.php/estadisticas-por-tema/mercado-laboral/empleo-y-desempleo/mercado-laboral-historicos'] }) lista_indicadores_BR = ['Tasa de desempleo','Tasa de ocupación','Tasa global de participación'] if actualizar_todo: for i in fuente_laboral['Indicador']: if i in lista_indicadores_BR: try: self.i = scraping_BR(0,indicador=i,path=carpeta,tiempo=t) except: continue elif i == 'Informalidad': self.informalidad = scraping_DANE_mercado_laboral().informalidad(path=carpeta,tiempo=t) elif i == 'Desempleo_desestacionalizado': self.desestacionalizado = scraping_DANE_mercado_laboral().desempleo_desetacionalizada_mensual(path=carpeta,tiempo=t) elif i == 'Desempleo_por_sexo': self.sexo = scraping_DANE_mercado_laboral().desempleo_sexo(path=carpeta,tiempo=t) elif i == 'Desempleo_por_region': self.region = scraping_DANE_mercado_laboral().desempleo_regiones(path=carpeta,tiempo=t) elif i == 'Desempleo_estacionalizado': self.estacionalizado = scraping_DANE_mercado_laboral().desempleo_estacionalizado(path=carpeta,tiempo=t) else: for i in indicadores: if i in lista_indicadores_BR: try: self.i = scraping_BR(0,indicador=i,path=carpeta,tiempo=t) except: continue elif i == 'Informalidad': self.informalidad = scraping_DANE_mercado_laboral().informalidad(path=carpeta,tiempo=t) elif i == 'Desempleo_desestacionalizado': self.desestacionalizado = scraping_DANE_mercado_laboral().desempleo_desetacionalizada_mensual(path=carpeta,tiempo=t) elif i == 'Desempleo_por_sexo': self.sexo = scraping_DANE_mercado_laboral().desempleo_sexo(path=carpeta,tiempo=t) elif i == 'Desempleo_por_region': self.region = scraping_DANE_mercado_laboral().desempleo_regiones(path=carpeta,tiempo=t) elif i == 'Desempleo_estacionalizado': self.estacionalizado = scraping_DANE_mercado_laboral().desempleo_estacionalizado(path=carpeta,tiempo=t) else: print('Indicador no válido, verifique que esté escrito correctamente') try: limpieza_mercado_laboral().clean_mlaboral_BR(path=carpeta) except: pass try: limpieza_mercado_laboral().clean_informalidad(path=carpeta) except: pass try: limpieza_mercado_laboral().clean_desempleo_desestacionalizado(path=carpeta) except: pass try: limpieza_mercado_laboral().clean_desempleo_empleo_sexo(path=carpeta) except: pass try: limpieza_mercado_laboral().clean_desempleo_empleo_regiones(path=carpeta) except: pass try: limpieza_mercado_laboral().clean_desempleo_estacionalizado(path=carpeta) except: pass if excel: self.excel = guardar_excel(Fuente=fuente_laboral,carpeta_origen=carpeta,carpeta_destino=carpeta,nombre_archivo='hub_laboral',hyperlinks=hipervinculos) else: print('Esta bien no genero el excel')