1
resposta

Análise de dados de plantas #3

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]
}

# DataFrame
df_plantas = pd.DataFrame(dados)
df_plantas_altas = df_plantas[df_plantas['AlturaMedia'] > 15]
df_plantas_baixas = df_plantas[df_plantas['AlturaMedia'] <= 15]
soma_plantas_altas = df_plantas_altas['AlturaMedia'].sum()
soma_plantas_baixas = df_plantas_baixas['AlturaMedia'].sum()

# Identificar plantas de grande porte > 20 metros
df_plantas['GrandePorte'] = df_plantas['AlturaMedia'] > 20

# Resultados
print(f'Grupo: Plantas Baixas: \nA soma das Alturas Médias: {soma_plantas_baixas} m')
print('-' * 25)
print(f'Grupo: Plantas Altas: \nA soma das Alturas Médias: {soma_plantas_altas} m')
print('-' * 25)


# Resultado final com as plantas e se são de grande porte
print(df_plantas[['Especie', 'AlturaMedia', 'GrandePorte']])

1 resposta

Oi, Marcelo! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você organizou muito bem os dados no DataFrame e aplicou filtros com clareza para separar as plantas por altura. Também foi interessante a criação da nova coluna GrandePorte, que ajuda na análise categórica dos dados.

Uma dica interessante para o futuro é usar o método query() para filtrar DataFrames de forma mais legível. Veja este exemplo:


df_altas = df_plantas.query('AlturaMedia > 15')
print(df_altas)

O código acima filtra as plantas com altura maior que 15 metros, usando query, que permite escrever condições como se fosse uma expressão textual.

Qualquer dúvida que surgir, compartilhe no fórum.

Abraços e bons estudos!

Alura

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