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

Các đối số bổ sung

Hãy sử dụng các đối số bổ sung trong phương thức .apply()!

Nhiệm vụ của bạn là tạo hai cột mới trong scores:

  • mean là giá trị trung bình theo từng hàng của điểm toán, điểm đọc và điểm viết
  • rank cho biết mức độ cao của điểm mean:
    • 'high' nếu giá trị trung bình \(> 90\)
    • 'medium' nếu giá trị trung bình \(> 60\) nhưng \(\leq\) 90
    • 'low' nếu giá trị trung bình \(\leq 60\)

Để hoàn thành, bạn cần định nghĩa hàm rank nhận vào một series và trả về một danh sách gồm hai giá trị: trung bình của series và một chuỗi theo quy tắc trên.

Mô-đun numpy đã được nhập sẵn với tên np.

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

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

  • Tính trung bình của series đầu vào.
  • Trả về giá trị trung bình và xếp hạng của nó dưới dạng một danh sách.
  • Chèn đầu ra của rank() vào các cột mới của scores.

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 rank(series):
    # Calculate the mean of the input series
    mean = ____
    # Return the mean and its rank as a list
    if ____:
        return ____
    if ____:
        return ____
    return ____

# Insert the output of rank() into new columns of scores
cols = ['math score', 'reading score', 'writing score']
scores[['mean', 'rank']] = scores[cols].____
print(scores[['mean', 'rank']].head())
Chỉnh sửa và Chạy Mã