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

[Dúvida] (Extra) Criando dataframes

Ola! Tenho uma dúvida sobre essa aula. Não compreendi como utilizar o código abaixo:

data = {'Linha' + str(i) : i + 1 for i in range(5) }

Entendi que estamos criando um dicionário para as Linhas, mas não entendi o restante do código str(i): i + 1 for i in range(5). Vocês poderiam clarificar para mim? Desculpa por qualquer incômodo.

Tenham um bom dia!

1 resposta
solução!

Olá, Guilherme! Tudo bom?

Essa técnica utilizada é semelhante ao List comprehension, mas aplicada a dicionários. Então a leitura que é feita é a seguinte:

  1. É criado um dicionário com um conteúdo.
  2. Dentro desse conteúdo, existe uma expressão guiada por um laço de repetição.
  3. Esse laço de repetição é contador com a variável i indo de 0 até 4.

Cada elemento em um dicionário é notado pela expressão:

{'chave' : valor'} 

E é exatamente o que vem antes do laço for no conteúdo desse dict comprehension.

Então esse comando fala o seguinte:

Para cada número i dentro do intervalo de [0, 1, 2, 3, 4], crie uma chave chamada 'Linha' + str(i) que terá por valor i + 1.

Se ainda tiver alguma dúvida, estou por aqui. Ótimos estudos e grande abraço!

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