Как сгруппировать по заданной частоте, скажем, ежечасно для разных дат, и создать набор диаграмм для одного столбца в наборе данных временных рядов?
Аналогичная проблема и решение приведены ниже. Но ниже будет сгруппировать почасовые данные с учетом меньшего количества дат. Но здесь возникает вопрос, скажем, у нас есть данные за 10 дней, один график для каждого дня в часах.
Следовательно нам нужны 10 * 24 Box Plot в одном кадре.
Одер должен быть отмечен как День_1 час 1, День_1 час 2, .. День 10 час 24
Блок-график почасовых данных в Python временных рядов
range = pd.date_range('2015-01-01', '2015-01-10', freq='1min')
df = pd.DataFrame(index = range)
# Average speed in miles per hour
df['speed'] = np.random.randint(low=0, high=60, size=len(df.index))
# Distance in miles (speed * 0.5 hours)
df['distance'] = df['speed'] * 0.25
# Cumulative distance travelled
df['cumulative_distance'] = df.distance.cumsum()
df.head()
sns.boxplot(x=df.index.hour, y=df.speed)