1
resposta

Calculando a porcentagem de economia

import pandas as pd

# Dados financeiros das pessoas
dados = {
    'Pessoa': ['Ana', 'Bruno', 'Carla', 'Daniel', 'Eduarda', 'Felipe', 'Gabriela', 'Henrique'],
    'Ganhos': [5000, 4000, 3500, 6000, 2500, 7000, 3000, 4500],
    'Despesas': [3000, 2500, 2000, 5000, 2000, 6000, 2500, 4000]
}

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

df_financas['Economia %'] = df_financas.apply(lambda x : ((x['Ganhos'] - x['Despesas'])/ x['Ganhos']) * 100 , axis =1)
print(df_financas[['Pessoa', 'Ganhos', 'Despesas', 'Economia %']])
1 resposta

Ei, Marcia! Tudo bem?

Isso, mesmo. Parabéns por praticar mais uma atividade e obrigada por nos trazer! A cada exercício só demonstra a sua familiaridade com funções em linha e manipulação de colunas no Pandas.

Caso queira deixar o código encadeado e legível em alguns casos, teste usar o assign():

 
df_financas = df_financas.assign(
    Economia_Porcentagem = lambda df: (
        (df['Ganhos'] - df['Despesas']) / df['Ganhos']
    ) * 100
)

No exemplo acima, cria uma nova coluna chamada Economia_Porcentagem e faz o mesmo cálculo, mas usando o método assign.

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