Olá, pessoal! Tudo bem?
No Curso Pandas: Transformação e manipulação de dados, na Aula 2: Dados numéricos (assunto "Transformação em múltiplas colunas"), foi usado o método .applymap() para converter as colunas "taxa_deposito" e "taxa_limpeza".
Ao executar código hoje, provavelmente irão se deparar com o seguinte aviso (warning) no Colab:
FutureWarning: DataFrame.applymap has been deprecated. Use DataFrame.map instead.
Por que isso acontece? A partir da versão 2.1.0, o Pandas descontinuou o .applymap() para padronizar a biblioteca. Agora, usa-se apenas o método .map() tanto para colunas individuais quanto para o DataFrame inteiro.
O código atual funciona, mas para deixá-lo atualizado e remover o aviso, basta trocar a palavra applymap por map. Abaixo como fica com a substituição
# CÓDIGO DA AULA (gera o aviso de depreciação):
dados[['taxa_deposito','taxa_limpeza']] = dados[['taxa_deposito','taxa_limpeza']].applymap(lambda x: float(x.replace('$', '').replace(',','').strip()))
# CÓDIGO ATUALIZADO (sem o aviso):
dados[['taxa_deposito','taxa_limpeza']] = dados[['taxa_deposito','taxa_limpeza']].map(lambda x: float(x.replace('$', '').replace(',','').strip()))
Bons estudos!