MulaiMulai sekarang secara gratis

Mengganti .iloc dengan array dasar

Sekarang setelah Anda lebih memahami struktur internal DataFrame, mari perbarui salah satu analisis sebelumnya untuk memanfaatkan array dasar dari sebuah DataFrame. Anda akan meninjau kembali perhitungan persentase kemenangan yang Anda lakukan baris demi baris dengan metode .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

Mari perbarui analisis ini untuk menggunakan array alih-alih metode .iloc. Sebuah DataFrame (baseball_df) telah dimuat ke sesi Anda.

Latihan ini adalah bagian dari kursus

Menulis Kode Python yang Efisien

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Use the W array and G array to calculate win percentages
win_percs_np = calc_win_perc(baseball_df[____].____, baseball_df[____].____)
Edit dan Jalankan Kode