Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # найдём максимальную и минимальную дату
- min_date_time = logs['date_time'].min()
- max_date_time = logs['date_time'].max()
- pd.DataFrame({'Значение': [min_date_time, max_date_time]}, index=['min_date_time', 'max_date_time'])
- print('Предположительно имеем данные за {0:.2f} дней'.format(
- (max_date_time - min_date_time).total_seconds() / 60/60/24 + 1)
- )
- # построим график
- fig, ax = plt.subplots(1, 1, figsize=(15, 7))
- sns.histplot(data=logs['date_time'], kde=True, bins=(
- int((((max_date_time - min_date_time).total_seconds() / 60/60) + 24) + 1)
- ))
- ax.set_title('Гистограмма по дате и времени событий' + '\n', fontsize='x-large')
- ax.set_xlabel('\n' + 'Дата и время, ГГГГ-ММ-ДД', fontsize='large')
- ax.set_ylabel('Количество событий, шт.' + '\n', fontsize='large')
- plt.show()
- # определим время, соответствующее началу полных данных
- start_date_time = max_date_time - timedelta(days=7)
- actual_logs = logs.query('date_time >= @start_date_time')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement