开始使用免费开始使用

方法链(Method chaining)

当对同一列应用多步操作时(如前面的练习),您是分几步完成,并在每一步将结果赋回去。其实,对于同一列上一连串的操作,您可以"链式"调用这些方法,使代码更清晰、也更易维护。具体做法是顺序调用多个方法:

# 方法链
df['column'] = df['column'].method1().method2().method3()

# 等价于 
df['column'] = df['column'].method1()
df['column'] = df['column'].method2()
df['column'] = df['column'].method3()

本练习中,您将复现上一道和上上道练习中的步骤,但使用方法链来完成。

本练习是课程的一部分

Python 中的机器学习特征工程

查看课程

练习说明

  • so_survey_dfRawSalary 列中移除逗号(,)。
  • RawSalary 列中移除美元符号($)。
  • RawSalary 列中移除英镑符号(£)。
  • RawSalary 列转换为 float 类型。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Use method chaining
so_survey_df['RawSalary'] = so_survey_df['RawSalary']\
                              .____\
                              .____\
                              .____\
                              .____
 
# Print the RawSalary column
print(so_survey_df['RawSalary'])
编辑并运行代码