1
resposta

Projeto pessoal com Web Scraping

Estou em um projeto pessoal para coletar preços de placas de vídeos em sites dinâmicos como o da Kabum. Atualmente, já consigo pesquisar todas as placas de vídeo e no final jogo tudo em um DataFrama do Pandas. Eu gostaria agora de dar ao usuário a chance de pequisar por parte do nome da placa de vídeo que ele quer, por exemplo: '3060'.

Como eu poderia iterar em todas as linhas buscando as string que "contenham" parte do que foi digitado?

Obs: se estou causando a impressão que sou avançado e não sei algo básico, já digo que não sou. rsrsrs. Na verdade, fiz boa parte do projeto vendo um similar no Youtube e apenas adaptei a algo que eu queria.

Assim, se houver alguma alma caridosa que possa me orientar eu agradeço.

1 resposta

Olá! Como não sei como está seu código, vou deixar aqui um exemplo de como checar se uma substring está contida numa string maior. Vou usar o operador in:

Usei esses dados aqui:

import pandas as pd

# inicializando dados
data = {"placas": ['XXX4444','XXX3060','XXX5555']}
df = pd.DataFrame(data)

Itera a coluna "placas" e procura as que contem "3060":

for placa in df["placas"]:
    if '3060' in placa:
        print(placa)

Espero ter ajudado!