Как построить данные временных рядов, где не все даты присутствуют и день выходит за пределы 24-часового периода? - PullRequest
0 голосов
/ 03 июля 2018

У меня есть фрейм данных с индексом временной метки:

                      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)

Здесь есть две проблемы:

  1. Данные группируются ежедневно, а не по субботам +5 часов.
  2. Так как присутствуют только некоторые субботы, я получаю TypeError: Empty 'DataFrame': no numeric data to plot ошибку

Как мне решить эти проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...