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

Hàm với đối số bổ sung

Hãy thêm một vài đối số vào định nghĩa hàm nhé!

Dữ liệu số trong scores biểu diễn kết quả học tập của sinh viên, được chuẩn hóa trong khoảng từ 0 đến 100. Nhiệm vụ của bạn là đưa dữ liệu này về một khoảng tùy ý giữa lowhigh. Việc đổi thang đo cần tuyến tính, tức là với mọi điểm dữ liệu \(x\) trong một cột:

\(x_{new}\) = \(x\frac{high -low}{100} + low\)

Để thực hiện, bạn sẽ cần định nghĩa hàm rescale(). Hãy nhớ rằng phép toán ở trên có thể áp dụng trực tiếp cho Series. Sau khi định nghĩa hàm, bạn sẽ áp dụng nó cho các cột được chỉ định của scores.

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

Luyện tập câu hỏi phỏng vấn lập trình bằng Python

Xem khóa học

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.

def rescale(series, low, high):
   # Define the expression to rescale input series
   return ____

# Rescale the data in cols to lie between 1 and 10
cols = ['math score', 'reading score', 'writing score'] 
scores[cols] = scores[cols].____
print(scores[cols].head())
Chỉnh sửa và Chạy Mã