1
resposta

[Projeto] 05 Etapa #3

1️ Criar lista para armazenar as categorias previstas

categorias_previstas = []

2️ Criar o laço para avaliar cada transação

Usamos um para percorrer uma lista de transações .

para transacao em transacoes : resultado = classificador ( transacao , candidate_labels = categorias ) categoria = resultado [ "labels" ][ 0 ] categorias_previstas . acrescentar( categoria )

Explicação:

resultado["labels"][0]→ pega a categoria com maior pontuação

essa categoria é adicionada à lista categorias_previstas

3️ Crie o DataFrame com Pandas

Agora organizamos os dados em uma tabela.

importe pandas como pd df = pd . DataFrame({ "Transação" : transações , "Categoria Prevista" : categorias_previstas }) print ( df )

1 resposta

Oi, Moacir! Como vai?

Agradeço por compartilhar sua atividade com a comunidade Alura.

Parabéns por como você estruturou o processo de classificação das transações. A separação das etapas, criando a lista para armazenar as categorias previstas, utilizando o laço para processar cada transação e depois organizando tudo em um DataFrame com Pandas, deixa o fluxo do código bem organizado e fácil de entender. Essa organização ajuda bastante na análise dos resultados obtidos.

Uma dica interessante para o futuro é utilizar o método zip() quando quiser combinar dados de duas listas ao mesmo tempo. Isso pode facilitar a visualização e manipulação das informações. Veja este exemplo:


transacoes = ["mercado", "streaming", "uber"]
categorias = ["alimentacao", "entretenimento", "transporte"]

for transacao, categoria in zip(transacoes, categorias):
    print(transacao, categoria)

Neste código, zip() percorre duas listas ao mesmo tempo e junta os elementos correspondentes. Assim, cada transação é exibida junto com sua categoria, o que pode ajudar na organização ou análise dos dados.

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!