Olá time Alura,
Encontrei duas questões na Aula "Agrupamento de Dados" e gostaria de informar
- Diferenças entre Caderno e Vídeo
Caderno: emissoes_por_ano.groupby('Gás').sum()
Vídeo: emissoes_por_ano.groupby('Gás').sum(numeric_only = True) OU emissoes_por_ano.groupby('Gás')[['Emissão']].sum()
Caderno: emissao_por_gas = emissoes_por_ano.groupby('Gás').sum().sort_values('Emissão', ascending = False)
Vídeo: emissao_por_gas = emissoes_por_ano.groupby('Gás')[['Emissão']].sum().sort_values('Emissão', ascending = False)
- Código que devolve um warning
- print(f'A emissão de CO2 corresponde a {float(emissao_por_gas.iloc[0:9].sum()/emissao_por_gas.sum())*100:.2f} % de emissão total de gases estufa no Brasil de 1970 a 2021.')
- FutureWarning: Calling float on a single element Series is deprecated and will raise a TypeError in the future. Use float(ser.iloc[0]) instead print(f'A emissão de CO2 corresponde a {float(emissao_por_gas.iloc[0:9].sum()/emissao_por_gas.sum())*100:.2f} % de emissão total de gases estufa no Brasil de 1970 a 2021.')
Procurei uma recomendação com IA que me retornou recomendando usar o item()
- print(f'A emissão de CO2 corresponde a {((emissao_por_gas.iloc[0:9].sum()/emissao_por_gas.sum()).item())*100:.2f} % de emissão total de gases estufa no Brasil de 1970 a 2021.')