Как массово производить отчеты с ноутбуков Jupyter? - PullRequest
0 голосов
/ 10 июля 2019

У меня есть блокнот Jupyter, который выдает отчет.Отчет представляет собой одномерный анализ заданной переменной большой базы данных (сотни переменных, миллионы строк).

Структура моей записной книжки следующая:

report.ipynb

read database
variable_of_interest = 'var1'
plots & html tables for 'var1'

Мне удалось преобразовать записную книжку в html-файл с помощью nb convert изконсоль (но не из записной книжки) и скрытие ячеек кода.

Мне было бы интересно массово создать этот отчет для всех моих переменных: 'var1' ... 'varn'.Я допускаю некоторые трудности, в основном, в отношении создания цикла, который изменит интересующую переменную в данном блокноте, затем запустит ее и преобразует.(Мой первый подход состоял в том, чтобы записная книжка обновляла имя переменной каждый раз, когда я ее выполняю, но мне все еще нужен какой-то цикл для его многократного выполнения, и не очень удобно обрабатывать определенные переменные).

Чтобы быть более точным, мне нужно:

  • цикл для всех имен моих переменных
  • чтение данных один раз (или только чтение переменной в цикле?)
  • запустить отчет для каждой переменной (и создать графики и таблицы)
  • преобразовать отчет в HTML с именем «report_vari.html», возможно, в определенной папке «report»
  • продолжить выполнение цикла в случае ошибки в одном из отчетов

Каков будет цикл действий такого типа, запустив скрипт .py из консоли илидругой блокнот?Как бы это выглядело?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...