Metode vektorisasi untuk melakukan looping pada DataFrame
Sekarang setelah Anda memahami vektorisasi di pandas dan NumPy, Anda akan membandingkan kinerja keduanya secara langsung.
Tugas Anda adalah menghitung varians semua kartu dalam setiap hand menggunakan vektorisasi pada Series pandas, lalu memodifikasi kode Anda menggunakan vektorisasi pada ndarray NumPy.
Latihan ini merupakan bagian dari kursus
Menulis Kode Efisien dengan pandas
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Calculate the variance in each hand
start_time = time.time()
poker_var = poker_hands[[____, ____, ____, ____, ____]].____(____=____)
print("Time using pandas vectorization: {} sec".format(time.time() - start_time))
print(poker_var.head())