1
resposta

Analisando o desempenho de vendedores

import pandas as pd

# Dados dos vendedores
dados = {
    'Vendedor': ['Ana', 'Bruno', 'Carla', 'Daniel', 'Eduarda', 'Felipe', 'Gabriela', 'Henrique'],
    'Meta': [20000, 15000, 18000, 25000, 12000, 30000, 10000, 22000],
    'Vendas': [22000, 14000, 19000, 24000, 13000, 28000, 9000, 23000],
    'Comissão (%)': [5, 4, 6, 5, 4, 7, 3, 6]
}

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

 df_vendas['Desempenho'] = df_vendas.apply(lambda x: 'Atingiu a Meta' if x['Meta'] <= x['Vendas'] else 'Não Atingiu a Meta', axis = 1)
  df_vendas['ComissaoRecebida']= df_vendas.apply(lambda x : (x['Comissão (%)']/100)* x['Vendas'], axis = 1)
  print(df_vendas[['Vendedor', 'Meta', 'Vendas', 'Desempenho', 'ComissaoRecebida']])
1 resposta

Oi, Marcia! Como vai?

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

Seu código está bem estruturado e mostra clareza na aplicação de apply com lambda.

💡 Uma dica interessante para o futuro é usar o método round() para deixar os valores mais legíveis. Veja este exemplo:


df_vendas['ComissaoRecebida'] = df_vendas['ComissaoRecebida'].round(2)

Esse comando ajusta os números com duas casas decimais, facilitando a leitura dos valores.

Marcia, continue assim! Abraços!

Alura

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