Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

09 Desafío: hora de practicar

¡Ha llegado el momento de practicar! Aplicaremos los conceptos aprendidos durante la clase a través de algunas actividades. Resolver los problemas propuestos mediante códigos utilizando la base de datos proporcionada en el curso.

  1. Agrupe los datos con las columnas "Estado" y "Nível 1 - Setor", obteniendo la suma de emisiones y almacenando el resultado en una tabla.
emisiones_por_estado_sector = df.groupby(['Estado', 'Nível 1 - Setor'])[anios].sum()

print("Suma de emisiones por Estado y Sector (1970-2021):")
print(emisiones_por_estado_sector.head())

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

  1. Utilizando la tabla construida en la actividad 1, seleccione los datos referentes a "Energía" del índice "Nível 1 - Setor".
emisiones_energia = emisiones_por_estado_sector.loc[(slice(None), 'Energia'), :]

print("Datos de emisiones para el sector 'Energía':")
print(emisiones_energia.head())

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

  1. Utilizando la tabla construida en la actividad 1, encuentre la actividad económica con valor máximo de emisión en el Estado de Minas Gerais.
emisiones_mg = emisiones_por_estado_sector.loc['MG']
emisiones_mg['Total_Emision'] = emisiones_mg[anios].sum(axis=1)

sector_max_mg = emisiones_mg['Total_Emision'].idxmax()
valor_max_mg = emisiones_mg['Total_Emision'].max()

print(f"3. La actividad económica con el valor máximo de emisión en Minas Gerais es '{sector_max_mg}' con un total de {valor_max_mg:,.2f} unidades de emisión.")

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

  1. Obtenga una tabla que contenga la actividad económica con emisión máxima para cada Estado.
total_emisiones_por_estado_sector = emisiones_por_estado_sector[anios].sum(axis=1)

# Resetear el índice para poder trabajar con 'Estado' y 'Nível 1 - Setor' como columnas
total_emisiones_df = total_emisiones_por_estado_sector.reset_index()
total_emisiones_df.columns = ['Estado', 'Nível 1 - Setor', 'Total_Emision']

# Encontrar la actividad económica con la emisión máxima para cada Estado
actividad_max_por_estado = total_emisiones_df.loc[total_emisiones_df.groupby('Estado')['Total_Emision'].idxmax()]

print("4. Actividad económica con emisión máxima para cada Estado:")
print(actividad_max_por_estado.head())

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

  1. Obtenga una tabla que contenga el Estado con emisión máxima para cada actividad económica.
estado_max_por_actividad = total_emisiones_df.loc[total_emisiones_df.groupby('Nível 1 - Setor')['Total_Emision'].idxmax()]

print("5. Estado con emisión máxima para cada actividad económica:")
print(estado_max_por_actividad.head())

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad