Запустить части записной книжки ipython в цикле / с другим входным параметром

Я написал блокнот ipython, в котором анализируется набор данных. Теперь я хочу использовать этот код для циклического перебора различных наборов данных.

Код разбит примерно на 50 ячеек (включая комментарии, пояснения к уценке и т. Д.). Есть ли способ запустить части ноутбука в цикле или запустить весь ноутбук с различными входными параметрами?

Я не хочу объединять все ячейки в одну функцию или загружать код в виде скрипта Python, поскольку мне действительно нравится запускать (и экспериментировать с) части анализа, выполняя только определенные ячейки.

По сути, это рефакторинг частей скрипта в функцию и вызов функции в цикле, просто что «части скрипта» являются ячейками ноутбука.

Ответы на вопрос(1)

Ваш ответ на вопрос