Я видел десятки подобных вопросов, но я не смог добиться желаемого конечного эффекта.
Структура фрейма данных заполнена измерениями, проводимыми почти каждую минуту (25k + строки):
some_val
...
2020-02-22 00:00:00 1.1
2020-02-22 00:01:01 1.4
2020-02-22 00:02:01 1.5
...
2020-02-23 00:00:05 1.7
2020-02-23 00:01:05 1.6
2020-02-23 00:02:06 1.6
...
2020-02-24 00:00:02 1.4
2020-02-24 00:01:03 1.8
2020-02-24 00:02:03 1.3
Я хочу сгруппировать этот кадр данных по каждой минуте дня, поэтому первая группа (время дня 00:00) должна состоять из [1.1, 1.7, 1.4] и т. Д.
Затем я хочу увидеть некоторые тренды, построив их на 1 фигуре, где:
- Ось X - это время с шагом 1 минута (00:00, 00:01, ..., 23:59 )
- Ось Y равна
some_val
- столько измерений за каждый раз X, сколько они есть в каждой группе
Пока я не хочу count()
или mean()
что-нибудь. Простая группировка, нанесение всего на одну фигуру и сохранение ее в файл.
Когда я читаю, я смогу использовать pandas groupby
или resample
вместе с matplotlib.pyplot
, но каким-то образом я не смог Не удается это сделать.
Заранее спасибо.