fschwartzer commited on
Commit
fb309c7
1 Parent(s): d8fb2ce

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -28,13 +28,13 @@ def fetch_data_to_dataframe(query, limit=50, source="mercadolibre"):
28
  return pd.DataFrame()
29
 
30
  def refinar_resultados(df):
31
- # Filtra itens que não contêm "kit" no título e não indicam múltiplas unidades
32
- df_refinado = df[~df['Title'].str.contains("kit", case=False)]
33
- # Expressão regular para identificar números seguidos por palavras relacionadas a quantidade
34
  padrao_unidades = r'\b(\d+)\s*(unidade|unidades|pacote|pacotes|caixa|caixas)\b'
35
- df_refinado = df_refinado[~df_refinado['Title'].str.contains(padrao_unidades, case=False, regex=True)]
36
  return df_refinado
37
 
 
38
  def filtrar_itens_similares(df, termo_pesquisa, limite=5):
39
  titulos = df['Title'].tolist()
40
  titulos_similares = get_close_matches(termo_pesquisa, titulos, n=limite, cutoff=0.1)
 
28
  return pd.DataFrame()
29
 
30
  def refinar_resultados(df):
31
+ df['Title'] = df['Title'].astype(str)
32
+ df_refinado = df[~df['Title'].str.contains("kit", case=False, na=False)]
 
33
  padrao_unidades = r'\b(\d+)\s*(unidade|unidades|pacote|pacotes|caixa|caixas)\b'
34
+ df_refinado = df_refinado[~df_refinado['Title'].str.contains(padrao_unidades, case=False, regex=True, na=False)]
35
  return df_refinado
36
 
37
+
38
  def filtrar_itens_similares(df, termo_pesquisa, limite=5):
39
  titulos = df['Title'].tolist()
40
  titulos_similares = get_close_matches(termo_pesquisa, titulos, n=limite, cutoff=0.1)