Lukas Bustos
Pregunta<import argparse import logging import pandas as pd from urllib.parse import urlparse logging.basicConfig(level=logging.INFO) logger=logging.getLogger(__name__) def main(filename): logger.info('startting cleaning process') df = _read_data(filename) newwspaper_uid= _extract_newspaper_uid(filename) df = _add_newspaper_uid_colum(df, newwspaper_uid) df = _extract_host(df) print(df) return df def _read_data(filename): logger.INFO('leyendo file {}'.format(filename)) newwspaper_uid=_extract_newspaper_uid(filename) return pd.read_csv(filename, encoding='latin-1') def _extract_newspaper_uid(filename): logger.info('extracting newwspaper_uid') newwspaper_uid= filename.split('_')[0] logger.info ('newwspaper_uid detected: {}'.format(newwspaper_uid)) return newwspaper_uid def _add_newspaper_uid_colum(df, newwspaper_uid): logger.info ('Filling _add_newspaper_uid_colum with {}'.format(newwspaper_uid)) df['newwspaper_uid'] = newwspaper_uid return df def _extract_host(df): logger.info('extracting host from url') df ['host'] = df ['url'].apply(lambda url: urlparse(url).netloc) return df>
alguien puede decirme porque no corre al parecer no tiene error pero cuando intento correlo en la consola solo pasa a una linea los demas programas funcionan bien
Lukas Bustos
ya lo solucione se trataba de un error de indentacion donde el main esta sobre todo gracias
Lukas Bustos
no la verdad no me bota ningún error eso es lo extraño pareciera como si corriera el programa pero no me imprime nada.
esto es lo que me aparece en la consola tal cual:
C:\Users\lukas\Documents\programacion\platzi_data\web_scrapper_curso_data>python newspaper.py eluniversal_2020_06_04_articles.csv
C:\Users\lukas\Documents\programacion\platzi_data\web_scrapper_curso_data>python newspaper.py eluniversal_2020_06_04_articles.csv
pero al ejecutar no me imprime nada si me pudieras ayudar te lo agradezco

Erika Luna
te saca algún error la consola? Nos compartes una captura de pantalla?