Alttaki dizilerle .iloc'u değiştirme
Artık bir DataFrame'in iç yapısını daha iyi kavradığına göre, önceki analizlerinden birini DataFrame'in alttaki dizilerinden yararlanacak şekilde güncelleyelim. Satır satır .iloc yöntemiyle yaptığın galibiyet yüzdesi hesaplamalarına geri döneceksin:
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
Hadi bu analizi .iloc yöntemi yerine dizileri kullanacak şekilde güncelleyelim. Bir DataFrame (baseball_df) oturumuna yüklendi.
Bu egzersiz
Verimli Python Kodu Yazmak
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Use the W array and G array to calculate win percentages
win_percs_np = calc_win_perc(baseball_df[____].____, baseball_df[____].____)