0 votos
Hola¡: estoy haciendo web scrapping con Python , nivel básico , utilizo BeautifulSoup  ,  tengo un listado de perros de un refugio  en los cuáles uno de ellos no tiene link de foto , , los datos extraídos los quiero mostrar en un dataframe de Panda , el problema surge cuando quiero insertar los links de fotos, son 34 perros y tengo 33 links, me tira error ValueError: could not broadcast input array from shape (33,) into shape (34,) , ésto es porque tengo 33 links de 34 perros, hay alguna forma de detectar cuál es el animal al que le falta ese datos de forma tal de informarle un None u otro valor que indique no tiene esa info? la idea es poder mostrar la info en el dataframe , estoy usando find_all , no sé si con find se podría detectar el valor faltante, espero haberme explicado , un saludo
por en Python

1 Respuesta

0 votos

Buenas Juan Pablo.

Por lo que describes es un error por datos faltantes que tendrás que limpiar o corregir antes con algún filtro, para empezar te recomendaría que quites las entradas de datos que le falten cierta información.

Tienes más ejemplos y explicación de scrapping que te pueden ayudar en: https://jarroba.com/scraping-python-beautifulsoup-ejemplos/

por