1
resposta

Divergências com os resultados da aula.

Ao executar os seguintes comando, tive 2 problemas:

1 - float((emissao_por_gas.iloc[0:9].sum()/emissao_por_gas.sum()).iloc[0])*100:.2f

  File "<ipython-input-42-f409dc598b82>", line 1
    float((emissao_por_gas.iloc[0:9].sum()/emissao_por_gas.sum()).iloc[0])*100:.2f
                                                                                ^
SyntaxError: invalid decimal literal

2 -

print(f'A emissão de CO2 corresponde a {float((emissao_por_gas.iloc[0:9].sum()/emissao_por_gas.sum()).iloc[0])*100:.2f} % de emissão total de gases estufa no Brasil de 1970 a 2021.')

Resultado esperado:
A emissão de CO2 corresponde a 99.74 % de emissão total de gases estufa no Brasil de 1970 a 2021.

Resultado obtido:
A emissão de CO2 corresponde a 48.79 % de emissão total de gases estufa no Brasil de 1970 a 2021.

Para me certificar que não escrevi nenhum comando anterior a essses comandos errado, copiei todos eles da própria seção de transcrição da aula e colei exatamente igual no notebook executado via Google Colab.

Poderiam me auxiliar nessas duas questões, por gentileza?

1 resposta

Olá Thiago, tudo bem?

Vamos resolver as duas questões que você levantou.

  • Problema 1: Erro de Sintaxe

O erro de sintaxe que você está encontrando é devido ao uso incorreto da formatação de strings. Na linha:

float((emissao_por_gas.iloc[0:9].sum()/emissao_por_gas.sum()).iloc[0])*100:.2f

Você está tentando formatar um número diretamente dentro de uma expressão, o que não é permitido. Para corrigir isso, você deve usar a formatação de strings de forma correta

porcentagem = float((emissao_por_gas.iloc[0:9].sum()/emissao_por_gas.sum()).iloc[0]) * 100
porcentagem_formatada = f"{porcentagem:.2f}"
print(porcentagem_formatada)
  • Problema 2: Divergência nos Resultados

Para a divergência nos resultados, é importante verificar se os dados utilizados estão corretos e se não há nenhum erro na seleção ou soma dos dados em células anteriores. Portanto, recomendo que revise trechos de códigos anteriores, verificando se há alguma divergência.

Espero ter ajudado.

Qualquer dúvida, compartilhe no fórum.

Abraços e bons estudos!

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