НачатьНачать бесплатно

Методы векторизации для итерации по DataFrame

Теперь, когда вы познакомились с векторизацией в pandas и NumPy, вы самостоятельно сравните их производительность.

Ваша задача — вычислить дисперсию рангов карт в каждой руке с помощью векторизации по Series в pandas, а затем изменить код, применив векторизацию по массивам ndarray в NumPy.

Это упражнение является частью курса

Эффективная работа с 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())
Редактировать и запускать код