Показать сообщение отдельно
  #9 (permalink)  
Старый 28.07.2018, 19:10
Новичок на форуме
Отправить личное сообщение для niko45 Посмотреть профиль Найти все сообщения от niko45
 
Регистрация: 20.11.2014
Сообщений: 7

спасибо всем откликнувшийся, проверю каждый вариант по времени исполнения.

Еще уточнение - массив a набирается из csv файла, где хранятся котировки, они отсортированы по возрастанию даты, но сами даты могут быть с дырами, выходными, праздниками или просто отсутствием данных, т.е. за понедельником может идти сразу пятница.

Цитата:
1998.01.05;00:00;5.995;5.995;5.995;5.995;1
1998.01.06;00:00;5.999;5.999;5.999;5.999;1
1998.01.08;00:00;6.000;6.000;6.000;6.000;1
1998.01.09;00:00;5.999;5.999;5.999;5.999;1
1998.01.12;00:00;6.003;6.003;6.003;6.003;1
Думаю еще упростить, сократив один цикл - если есть возможность читать csv построчно, а массив b сделать ассоциативным с ключами вида b["19980105" => value], то рассортировать можно тупо обратившись по ключу.
Ответить с цитированием