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

Thay thế .iloc bằng các mảng nền tảng

Giờ bạn đã hiểu rõ hơn về cấu trúc bên trong của DataFrame, hãy cập nhật một phân tích trước đó để tận dụng các mảng nền tảng của DataFrame. Bạn sẽ xem lại phép tính phần trăm thắng mà bạn đã thực hiện theo từng dòng bằng phương thức .iloc:

def calc_win_perc(wins, games_played):
    win_perc = wins / games_played
    return np.round(win_perc,2)

win_percs_list = []

for i in range(len(baseball_df)):
    row = baseball_df.iloc[i]

    wins = row['W']
    games_played = row['G']

    win_perc = calc_win_perc(wins, games_played)

    win_percs_list.append(win_perc)

baseball_df['WP'] = win_percs_list

Hãy cập nhật phân tích này để dùng mảng thay vì phương thức .iloc. Một DataFrame (baseball_df) đã được nạp vào phiên làm việc của bạn.

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

Viết mã Python hiệu quả

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.

# Use the W array and G array to calculate win percentages
win_percs_np = calc_win_perc(baseball_df[____].____, baseball_df[____].____)
Chỉnh sửa và Chạy Mã