Как выделить записи за предыдущий месяц
Допустим, вы работаете с API хранилища наподобие BigQuery и хотите обработать записи за предыдущий месяц (например, рассчитать эффективность бота). Не столь очевидно решение, как создать такую выборку. Здесь нам поможет библиотека datetime и ее модули timedelta, date:
Теперь мы можем навесить на датафрейм маску:
#datetime
Допустим, вы работаете с API хранилища наподобие BigQuery и хотите обработать записи за предыдущий месяц (например, рассчитать эффективность бота). Не столь очевидно решение, как создать такую выборку. Здесь нам поможет библиотека datetime и ее модули timedelta, date:
from datetime import timedelta, datelast_day_of_prev_month = date.today().replace(day = 1) - timedelta(days = 1) # Последний день предыдущего месяцаstart_day_of_prev_month = date.today().replace(day = 1) - timedelta(days = last_day_of_prev_month.day) # Первый день предыдущего месяцаТеперь мы можем навесить на датафрейм маску:
mask = (monthlyEffectiveness['receiveTimestamp'] >= start_day_of_prev_month) & (monthlyEffectiveness['receiveTimestamp'] <= last_day_of_prev_month)lastMonthSessions = monthlyEffectiveness.loc[mask]#datetime
❤6👍2
6 способов измерять скорость кода
Скорость исполнения кода начинает волновать разработчика, когда он, скажем, сталкивается с многократным перезапуском оптимизируемого ноутбука.
В статье Яндекс. Практикума вы познакомитесь со стандартными и не очень методами замеров. Помимо
#time #datetime #лучшиепрактики
Скорость исполнения кода начинает волновать разработчика, когда он, скажем, сталкивается с многократным перезапуском оптимизируемого ноутбука.
В статье Яндекс. Практикума вы познакомитесь со стандартными и не очень методами замеров. Помимо
time.time() в статье перечислены еще 4 метода time, и между ними есть интересная разница.#time #datetime #лучшиепрактики
👍1