У меня есть фрейм данных с индексом временной метки:
val
reportTime
2017-01-07 00:14:00 49
2017-01-07 00:29:00 46
2017-01-07 00:44:00 49
2017-01-07 00:59:00 46
2017-01-07 01:14:00 49
Данные представлены с 15-минутными интервалами для некоторых (не всех) суббот и воскресений в 2017 году. Для каждого выходного в данных я хочу построить вал с 00:00 до 05:00 в воскресенье. Я хочу разместить их на одной оси, чтобы можно было сравнивать. Моя попытка заключается в следующем:
fig,ax=plt.subplots(1)
df['val'].groupby(pd.Grouper(freq='D')).plot(ax=ax)
Здесь есть две проблемы:
- Данные группируются ежедневно, а не по субботам +5 часов.
- Так как присутствуют только некоторые субботы, я получаю
TypeError: Empty 'DataFrame': no numeric data to plot
ошибку
Как мне решить эти проблемы?