Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

08 Desafío: Hora de practicar

08 Desafío: hora de practicar

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

Encuentre los valores únicos de las columnas "Nível 1 - Setor" y "Estado" para identificar las actividades económicas presentes en la base de datos y si todos los estados brasileños están presentes en el DataFrame.

Filtrar el DataFrame sólo con datos de estados de la región sur de Brasil.

Filtrar el DataFrame sólo con datos de "Mudança de Uso da Terra e Floresta" que sean del Estado de Amazonas.

Encuentre el valor máximo de emisión para el año 2021 para los datos de "Agropecuária" en el Estado de Pará.

Si necesitas ayuda, las opciones de solución de actividades estarán disponibles en la sección “Opinión del instructor”.

import pandas as pd

df = pd.read_excel('/content/GEE_ESTADOS.xlsx')

print(df.head)

# 1: Valores únicos y verificación de estados ---
sectores_unicos = df['Nível 1 - Setor'].unique()
estados_unicos = df['Estado'].unique()

print("1. Valores Únicos:")
print(f"Sectores identificados: {sectores_unicos}")
print(f"Estados en la base de datos: {estados_unicos}")

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

#2
estados_sur = ['PR', 'SC', 'RS']
df_sur = df[df['Estado'].isin(estados_sur)]

print(f"\n2. Filtro Región Sur: Se encontraron {len(df_sur)} registros.")

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

#3
df_amazonas_floresta = df[(df['Nível 1 - Setor'] == 'Mudança de Uso da Terra e Floresta') & (df['Estado'] == 'AM')]

print(f"3. Filtro Amazonas/Uso de Tierra: Se encontraron {len(df_amazonas_floresta)} registros.")

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

#4
emision_max_pa_2021 = df[(df['Nível 1 - Setor'] == 'Agropecuária') & (df['Estado'] == 'PA')][2021].max()

print(f"4. La emisión máxima registrada en Pará (Agropecuária) para 2021 fue: {emision_max_pa_2021}")

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

1 respuesta

Hola César, espero que estés bien

Parece que ya has avanzado bastante con el desafío. Vamos a revisar cada punto para asegurarnos de que todo esté correcto:

  1. Valores únicos y verificación de estados:

    • Tu código para encontrar los valores únicos de las columnas "Nível 1 - Setor" y "Estado" está correcto. Asegúrate de que todos los estados brasileños están presentes comparando la lista obtenida con una lista completa de estados de Brasil.
  2. Filtrar el DataFrame para la región sur:

    • El filtro que aplicaste para los estados del sur ('PR', 'SC', 'RS') es correcto. Si obtuviste 12,212 registros, parece que el filtro funcionó bien.
  3. Filtrar para "Mudança de Uso da Terra e Floresta" en Amazonas:

    • La consulta que usaste para filtrar los datos de Amazonas con el sector específico también parece estar bien. Si encontraste 354 registros, es probable que sea correcto.
  4. Valor máximo de emisión para "Agropecuária" en Pará para 2021:

    • Asegúrate de que la columna del año 2021 esté correctamente referenciada. Si el resultado es coherente con los datos, entonces tu código está bien.

Si tienes alguna duda específica sobre los resultados, verifica que los datos en el archivo Excel estén correctamente estructurados y que las columnas tengan los nombres exactos que estás utilizando en el código.

Espero haber ayudado y buenos estudios!