Без оптимизации времени выполнения кода при работе с данными большого размера никак не обойтись. Расскажем, какие существуют простые методы измерения скорости выполнения строк, функций и сценариев в Python. Создадим датафрейм: import pandas as pd import numpy as np data = np.random.normal(size=(5000000,3)) df = pd.DataFrame(data, columns=['first', 'second', 'third']) Теперь перейдем к измерениям. Во-первых, время работы участка кода можно оценивать с помощью встроенных модулей: import time start = time.time() df_sum = df.sum(axis=1) end = time.time() print(f'Затраченное время составило {end-start} сек') Но наиболее удобные средства для этого предоставляет командная оболочка IPython, устанавливаемая как пакет в окружение интерпретатора и совместимая с популярными средами разработки - PyCharm, Jupyter, Spyder. Время выполнения строк В частности, для достижения той же цели можно воспользоваться магическими командами %time, %timeit (разница в том, что во второй для объективности выч