Методы векторизации для итерации по 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())