ComeçarComece de graça

Encadeamento de métodos

Ao aplicar várias operações na mesma coluna (como nos exercícios anteriores), você fez as alterações em várias etapas, atribuindo o resultado de volta a cada passo. No entanto, quando você aplica várias operações sucessivas na mesma coluna, pode “encadear” essas operações para deixar o código mais claro e fácil de manter. Isso pode ser feito chamando múltiplos métodos em sequência:

# Encadeamento de métodos
df['column'] = df['column'].method1().method2().method3()

# Equivalente a 
df['column'] = df['column'].method1()
df['column'] = df['column'].method2()
df['column'] = df['column'].method3()

Neste exercício, você vai repetir os passos que realizou nos dois exercícios anteriores, mas agora usando encadeamento de métodos.

Este exercício faz parte do curso

Feature Engineering for Machine Learning in Python

Ver curso

Instruções do exercício

  • Remova as vírgulas (,) da coluna RawSalary de so_survey_df.
  • Remova os símbolos de dólar ($) da coluna RawSalary.
  • Remova os símbolos de libra (£) da coluna RawSalary.
  • Converta a coluna RawSalary para float.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Use method chaining
so_survey_df['RawSalary'] = so_survey_df['RawSalary']\
                              .____\
                              .____\
                              .____\
                              .____
 
# Print the RawSalary column
print(so_survey_df['RawSalary'])
Editar e executar o código