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
Instruções do exercício
- Remova as vírgulas (
,) da colunaRawSalarydeso_survey_df. - Remova os símbolos de dólar (
$) da colunaRawSalary. - Remova os símbolos de libra (
£) da colunaRawSalary. - Converta a coluna
RawSalarypara 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'])