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

uso do método .iloc para determinar o % de CO2

Durante a aula, o professor para realizar o calculo do % de CO2 emitido, ele usa a seguinte formula: (emissoes_por_gas.iloc[0:9].sum())/(emissoes_por_gas.sum().iloc[0])

Entendo que o númerador com o iloc serve para que a gente selecione apenas os valores de CO2 na soma, mas não consegui entender a necessidade do uso do .iloc[0] no numerador. Ele comenta que sem esse método a calculo retorna uma Series, mas quando fiz aqui o resultado foi exatamente o mesmo.

Poderiam me ajudar a entender melhor esse ponto ?

Obrigado.

1 resposta
solução!

Olá Luiz, tudo bem? Espero que sim!

O método iloc[0] serve para assegurar que vamos pegar o valor da soma. Quando executamos o código, o tipo da saída pode estar como uma Series, que é um array com apenas um único elemento, que é a soma das emissões dos gases. Para selecionar esse único elemento, podemos usar o iloc e coletar justamente o valor da soma.

Isso evita erros no código e faz com que a operação da divisão ocorra sem nenhum problema.

Bons estudos!