Mulai sekarangMulai 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 merupakan bagian dari kursus

Menulis Kode Python yang Efisien

Lihat Kursus

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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