1
resposta

Análise de dados de plantas

import pandas as pd

# Dados das plantas
dados = {
    'Especie': ['Mangifera indica', 'Eucalyptus globulus', 'Pinus elliottii', 'Anacardium occidentale',
                'Coffea arabica', 'Hevea brasiliensis', 'Carica papaya', 'Theobroma cacao',
                'Cocos nucifera', 'Bertholletia excelsa'],
    'Regiao': ['Norte', 'Sul', 'Leste', 'Norte', 'Sul', 'Oeste', 'Leste', 'Norte', 'Oeste', 'Norte'],
    'AlturaMedia': [15, 30, 25, 12, 3, 20, 5, 10, 18, 40]
}

# Criando o DataFrame
df_plantas = pd.DataFrame(dados)
df_plantas.head()

df_plantas_baixas = df_plantas[df_plantas['AlturaMedia'] <= 15]
df_plantas_altas = df_plantas[df_plantas['AlturaMedia'] > 15]
soma_plantas_baixas = df_plantas_baixas['AlturaMedia'].sum()
soma_plantas_altas = df_plantas_altas['AlturaMedia'].sum()
print(f'Plantas Baixas\nSoma das alturas medias: {soma_plantas_baixas} m')
print('-'*30)
print(f'Plantas Altas\nSoma das alturas medias: {soma_plantas_altas} m')
print('-'*30)
1 resposta

Ei, Marcia! Tudo bem?

Seu código está muito bem estruturado, parabéns! Os filtros com condições e o somatório, ficou bem claro, separando as plantas por altura. A organização do DataFrame e os prints ajudam bastante na leitura dos dados. A análise de dados em agronomia (no setor de plantação) é uma área em expansão, seguir estudando esse caminho pode abrir boas oportunidades.

Caso queira agrupar para obter somas por região, use o groupby(), por exemplo:

 
soma_por_regiao = df_plantas.groupby('Regiao')['AlturaMedia'].sum().reset_index()
print(soma_por_regiao)

Esse código agrupa os dados por região e soma as alturas médias de cada grupo.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!