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:
meanlà giá trị trung bình theo từng hàng của điểm toán, điểm đọc và điểm viếtrankcho biết mức độ cao của điểmmean:'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
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ủascores.
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())