Эффективный способ поиска цен на основе диапазонов дат.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Эффективный способ поиска цен на основе диапазонов дат.

Сообщение Anonymous »

Я экспериментирую с импортом данных об энергопотреблении в Python и пытаюсь найти хороший способ поиска цен.
Цена за единицу энергии меняется несколько раз в год, поэтому у меня есть диапазоны дат и цена за единицу, например:

Код: Выделить всё

start_date     end_date       unit_cost
----------     --------       ---------
2023-01-01     2023-03-31     0.2384
2023-04-01     2023-09-30     0.2761
2023-10-01     2024-01-31     0.2566
Можно с уверенностью предположить, что диапазоны дат являются смежными, поэтому потенциально это можно упростить, указав только дату начала для каждой цены за единицу.
Затем я получаю список значений ежедневного потребления единиц продукции и хочу умножить его на соответствующую стоимость единицы продукции на дату.
Очевидно, что существует множество тупых и грубых способов сделать это. ; перебирать структуру данных и проверять, попадает ли текущая дата между датами начала и окончания... но я думаю, что должен быть умный, Pythonic способ сделать это. Меня интересует эффективность в смысле короткого и понятного кода, а не чистая производительность, но быстрый алгоритм также может быть уместен!
Есть ли подходящая структура данных и/или модуль? к этому варианту использования?

Подробнее здесь: https://stackoverflow.com/questions/783 ... ate-ranges
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»