o5a, что значит "получаются одинаковые"? В чём именно одинаковые? Вместо [5, 6, 6, 3, 6] должно быть [5, 6, 6, 7, 6] - тогда дельты между последовательными числами будут одинаковы во всех трёх массивах.
Sergey3030, это не дифференциал, а "частное" (термин из школьной программы) - результат деления одного столбца на другой. В чём проблема? Какие циклы в numpy, вы о чём? Просто поделить один столбец на другой не пробовали?
У меня в Jupyter Notebook время выполнения 5 микросекунд: