Olá, Luan! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso do método explode()
para descompactar listas em colunas, utilizou muito bem o apply()
com expressões lambda para transformar valores monetários e ainda compreendeu a importância de redefinir o índice com reset_index
para manter a consistência da base após as transformações.
Uma dica interessante para o futuro é substituir o uso de apply()
por str.replace()
diretamente nas séries, o que torna o processamento mais rápido e vetorizado. Assim:
df_def1['Valor da compra'] = (
df_def1['Valor da compra']
.str.replace('R\$', '', regex=True)
.str.replace(',', '.')
.astype(float)
)
Isso faz com que as transformações sejam aplicadas de forma mais eficiente, evitando o loop implícito do apply()
.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!