ПочатиПочніть безкоштовно

Методи векторизації для ітерації датафрейму

Тепер, коли ви знайомі з векторизацією в pandas і NumPy, порівняйте їхню продуктивність самостійно.

Ваше завдання — обчислити дисперсію рангів усіх карт у кожній руці, використовуючи векторизацію над pandas Series, а потім змінити код, застосувавши векторизацію над масивами NumPy (ndarray).

Ця вправа є частиною курсу

Ефективне програмування з pandas

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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())
Редагувати та запускати код