Я много искал, но не смог найти ответ на свою проблему.
У меня есть данные измерений солнечных элементов.Данные имеют значение метки времени, но не имеют частоты.Количество значений в час не является постоянным.В течение часа может произойти любое количество значений.Поэтому я изо всех сил пытаюсь создать:
i.Столбец с почасовыми средними данными.
ii.Еще один столбец, который содержит количество измерений, выполненных за каждый час.Это важно, поскольку у моей временной метки нет фиксированной частоты.Поэтому важно знать, имеет ли среднее значение, рассчитанное для определенного часа дня, например, 1, 2 или 14 измерений.
Изображение моего информационного кадра:
Мой код:
yr=df.index.year
mon=df.index.month
day= df.index.day
hr = df.index.hour
df.groupby([yr, mon, day, hr])['KP_sensor'].mean()
Как добавить два столбца в конце этого кадра данных (средний столбец и число подсчетов измерений, выполненных за этот час).