Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Como transformar um DataFrame em um Dict?

Como posso transformar este DataFrame:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Em algo assim:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Quero fazer isto pois eu estou tentando adicionar a coluna "title", do segundo DataFrame visto aqui no curso, no primeiro DataFrame que foi abordado aqui no curso.

.

Estou vendo para fazer um mapping com um código que se pareceria mais ou menos com isso:

notas_dos_filmes["Title"] = notas_dos_filmes["movieId"].map(filmes_dict)

.

O problema está em conseguir fazer esse dicionário.

.

Alguem consegue me ajudar?

1 resposta
solução!

Ooi, Mikael! Tudo bem?

Vou deixar abaixo um exemplo de código de como você pode criar o dicionário de mapeamento filmes_dict a partir do DataFrame que contém os títulos dos filmes.

# Supondo que o DataFrame se chama df e tem as colunas 'movieId' e 'title'
filmes_dict = dict(zip(df['movieId'], df['title']))

Esse código usa a função zip para combinar os valores das colunas movieId e title, criando um dicionário onde cada movieId é a chave e o título correspondente é o valor.

Veja abaixo a explicação do código:

  • df['movieId']: Seleciona a coluna movieId do DataFrame.
  • df['title']: Seleciona a coluna title do DataFrame.
  • zip(df['movieId'], df['title']): Combina os valores de movieId e title em pares.
  • dict(): Converte esses pares em um dicionário.

Com isso, você terá um dicionário que pode ser usado no método map para adicionar a coluna title ao outro DataFrame.

Espero ter ajudado!

Abraço ✨

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!