1
resposta

Classificando Produtos estoque baixo

import pandas as pd

# Dados dos produtos
dados = {
    'Produto': ['Notebook', 'Mouse', 'Teclado', 'Monitor', 'Cadeira', 'Impressora', 'Pen Drive', 'Mesa'],
    'Estoque': [30, 150, 45, 20, 60, 10, 80, 50]
}

# Criando o DataFrame
df_produtos = pd.DataFrame(dados)

#Criar a nova coluna Estoque Baixo no DataFrame.
#Usar o método apply com uma função lambda para classificar os produtos com base na quantidade em estoque.

df_produtos['Estoque Baixo'] = df_produtos['Estoque'].apply(lambda x: True if x < 50 else False)

#Exibir as colunas Produto, Estoque e Estoque Baixo.
print(df_produtos[['Produto', 'Estoque', 'Estoque Baixo']])
1 resposta

Oi, Marcelo! Tudo bom?

Excelente! Siga praticando com os desafios e sempre compartilhe conosco.

Você soube aplicar expressões lambda de forma eficiente, aproveitou o método apply() para classificar estoques e entendeu como o controle de inventário é essencial para gestão de produtos.

Como dica adicional, experimente utilizar categorias personalizadas quando precisar classificar produtos com mais níveis de estoque. Assim:

import pandas as pd

dados = {
    'Produto': ['Notebook', 'Mouse', 'Teclado', 'Monitor', 'Cadeira', 'Impressora', 'Pen Drive', 'Mesa'],
    'Estoque': [30, 150, 45, 20, 60, 10, 80, 50]
}

df_produtos = pd.DataFrame(dados)

df_produtos['Nível Estoque'] = df_produtos['Estoque'].apply(
    lambda x: 'Crítico' if x < 20 else 
             'Baixo' if x < 50 else 
             'Adequado' if x < 100 else 
             'Excedente'
)

df_produtos[['Produto', 'Estoque', 'Nível Estoque']]

Resultado:

indexProdutoEstoqueNível Estoque
0Notebook30Baixo
1Mouse150Excedente
2Teclado45Baixo
3Monitor20Baixo
4Cadeira60Adequado
5Impressora10Crítico
6Pen Drive80Adequado
7Mesa50Adequado

Com isso, você poderá monitorar seu estoque com mais precisão e facilidade.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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