У меня есть DataFrame, который выглядит так
ID DateHour Value
A 2024-05-03 07:00:00 5
A 2024-05-03 09:00:00 2
A 2024-05-03 22:00:00 9
A 2024-05-03 23:00:00 1
B 2024-05-03 02:00:00 8
B 2024-05-03 09:00:00 7
B 2024-05-03 20:00:00 8
Я хотел бы почасово выполнить повторную выборку с помощью метода ffill.
Сейчас я выбираю один идентификатор, пересчитываю и помещаю все вместе.
Есть ли более простой способ сделать это?
Вот ожидаемый результат
ID DateHour Value
A 2024-05-03 07:00:00 5
A 2024-05-03 08:00:00 5
A 2024-05-03 09:00:00 2
A 2024-05-03 10:00:00 2
...
A 2024-05-03 21:00:00 2
A 2024-05-03 22:00:00 9
A 2024-05-03 23:00:00 1
B 2024-05-03 02:00:00 8
B 2024-05-03 03:00:00 8
...
B 2024-05-03 08:00:00 8
B 2024-05-03 09:00:00 7
...
B 2024-05-03 19:00:00 7
B 2024-05-03 20:00:00 8
У меня есть DataFrame, который выглядит так ID DateHour Value A 2024-05-03 07:00:00 5 A 2024-05-03 09:00:00 2 A 2024-05-03 22:00:00 9 A 2024-05-03 23:00:00 1 B 2024-05-03 02:00:00 8 B 2024-05-03 09:00:00 7 B 2024-05-03 20:00:00 8
Я хотел бы почасово выполнить повторную выборку с помощью метода ffill. Сейчас я выбираю один идентификатор, пересчитываю и помещаю все вместе. Есть ли более простой способ сделать это? Вот ожидаемый результат ID DateHour Value A 2024-05-03 07:00:00 5 A 2024-05-03 08:00:00 5 A 2024-05-03 09:00:00 2 A 2024-05-03 10:00:00 2 ... A 2024-05-03 21:00:00 2 A 2024-05-03 22:00:00 9 A 2024-05-03 23:00:00 1 B 2024-05-03 02:00:00 8 B 2024-05-03 03:00:00 8 ... B 2024-05-03 08:00:00 8 B 2024-05-03 09:00:00 7 ... B 2024-05-03 19:00:00 7 B 2024-05-03 20:00:00 8
python==3.8.10 pandas==2.0.3 (невозможно обновить до Python >= 3.9, поэтому я придерживаюсь этой версии) Кадр данных содержит почасовые данные за год. Я фильтрую данные, чтобы удалить месяцы с апреля по октябрь, а затем агрегирую их по ДНЮ. Это...
Я пытаюсь создать симулятор Монте-Карло для своих данных в Polars. Я пытаюсь сгруппировать по столбцу, выполнить повторную выборку групп, а затем распаковать списки агрегации обратно в их исходную последовательность. Я продумал все до последнего...
Я пытаюсь создать симулятор Монте-Карло для своих данных в Polars. Я пытаюсь сгруппировать по столбцу, выполнить повторную выборку групп, а затем распаковать списки агрегации обратно в их исходную последовательность. Я продумал все до последнего...
Я использую этот скрипт для выборки из списка файлов в каталоге и использую вызов с начальным значением random.sample(population, k).
Я ожидаю, что выборка 100 элементов с k=100 при использовании начального числа гарантирует, что при последующей...