Написать Python Notebook для обработки временного ряда из файла
40 000 руб. за проект
Необходимо написать Notebook на Python для обработки в Pandas временных рядов метеоданных, который хранится в файле DAT с текстовым содержимым. Формат данных описан. Временной ряд представляет собой срочные значения (т.е. на определенные сроки - 0 часов, 3 часа и т.д.), нужны следующие обработки:
- описательная статистика срочных данных;
- агрегирования суточных из срочных;
- агрегирование недельных из суточных;
- агрегирование 8-дневных из суточных;
- агрегирование 10-дневных (декадных) из суточных;
- агрегирование месячных данных из суточных;
- описательная статистика всех агрегированных рядов;
- выделение трендовых и периодических компонент различными методами (как предложенными нами, так и обсужденными с исполнителем);
- поиск характерных значений (например, последняя в году дата перехода среднесуточной температуры через заданную температуру (0 град С, +5 град С и пр.) от отрицательных к положительным среднесуточным температурам; первая в году дата перехода среднесуточной температуры через заданную температуру от положительных к отрицательным)
- расчет агрегированных данных на основе найденных характерных значений (например, сумма положительных температур за период, в котором среднесуточные значения превышали +5 град С);
- определение параметров различных законов распределения (нормального, лог-нормального, распределения Пирсона, трехпараметрических законов) для временных рядов;
- расчет статистик (моментов, квартилей, персентлилей).
Задание можно разбить на этапы - на первом сделать основные обработки, далее обсудить результаты, скорректировать договоренности
Ссылка на пример файла с данными https://disk.yandex.ru/d/_TVaNfTGRvvmDA
Ссылка на описание формата данных https://disk.yandex.ru/i/tRRQP7pS3lhcBQ
- описательная статистика срочных данных;
- агрегирования суточных из срочных;
- агрегирование недельных из суточных;
- агрегирование 8-дневных из суточных;
- агрегирование 10-дневных (декадных) из суточных;
- агрегирование месячных данных из суточных;
- описательная статистика всех агрегированных рядов;
- выделение трендовых и периодических компонент различными методами (как предложенными нами, так и обсужденными с исполнителем);
- поиск характерных значений (например, последняя в году дата перехода среднесуточной температуры через заданную температуру (0 град С, +5 град С и пр.) от отрицательных к положительным среднесуточным температурам; первая в году дата перехода среднесуточной температуры через заданную температуру от положительных к отрицательным)
- расчет агрегированных данных на основе найденных характерных значений (например, сумма положительных температур за период, в котором среднесуточные значения превышали +5 град С);
- определение параметров различных законов распределения (нормального, лог-нормального, распределения Пирсона, трехпараметрических законов) для временных рядов;
- расчет статистик (моментов, квартилей, персентлилей).
Задание можно разбить на этапы - на первом сделать основные обработки, далее обсудить результаты, скорректировать договоренности
Ссылка на пример файла с данными https://disk.yandex.ru/d/_TVaNfTGRvvmDA
Ссылка на описание формата данных https://disk.yandex.ru/i/tRRQP7pS3lhcBQ
Отзывы
Сергей успешно решил нетривиальную, на мой взгляд, задачу по обработке рядов метеоданных. Ряды метеоданных хранились во внутреннем формате источника данных, Сергей сделал удобный дашборд для визуального выбора на карте метеостанции - источника данных, а также написал массу обработок - агрегаций данных по тем правилам, которые я сформулировал в ТЗ и уточнял во время работы. Для некоторых обработок и изготовления срезов данных пришлось сформулировать оригинальный алгоритм. Отмечу вежливость и доброжелательность в общении, а также готовность не только формально выполнить ТЗ, но и довести работу до ожидаемого мной результата. Планирую дальше сотрудничать с Сергеем по обработке данных, рекомендую как исполнителя.
2 года
назад
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.