Mulai sekarangMulai gratis

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

Lihat Kursus

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())
Edit dan Jalankan Kode