Bắt đầu ngayBắt đầu miễn phí

Xâu chuỗi phương thức

Khi áp dụng nhiều thao tác trên cùng một cột (như trong các bài trước), bạn đã thực hiện thay đổi theo nhiều bước và gán kết quả sau mỗi bước. Tuy nhiên, khi áp dụng nhiều thao tác nối tiếp trên cùng một cột, bạn có thể “xâu chuỗi” các thao tác này lại để mã rõ ràng và dễ quản lý hơn. Cách làm là gọi tuần tự nhiều phương thức:

# Method chaining
df['column'] = df['column'].method1().method2().method3()

# Same as 
df['column'] = df['column'].method1()
df['column'] = df['column'].method2()
df['column'] = df['column'].method3()

Trong bài này, bạn sẽ lặp lại các bước đã thực hiện ở hai bài trước, nhưng dùng cách xâu chuỗi phương thức.

Bài tập này là một phần của khóa học

Feature Engineering cho Machine Learning bằng Python

Xem khóa học

Hướng dẫn bài tập

  • Loại bỏ dấu phẩy (,) khỏi cột RawSalary của so_survey_df.
  • Loại bỏ ký hiệu đô la ($) khỏi cột RawSalary.
  • Loại bỏ ký hiệu bảng Anh (£) khỏi cột RawSalary.
  • Chuyển cột RawSalary sang kiểu float.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Use method chaining
so_survey_df['RawSalary'] = so_survey_df['RawSalary']\
                              .____\
                              .____\
                              .____\
                              .____
 
# Print the RawSalary column
print(so_survey_df['RawSalary'])
Chỉnh sửa và Chạy Mã