2017-01-25 18 views
-2

Я изучаю некоторые науки о данных, и для этого я использую Python с Jupyter Notebook. Что я думаю, что это отлично подходит для анализа данных, главным образом потому, что очень легко запускать пошаговый код. Вы можете видеть все, что происходит.Как использовать проекты Jupyter Notebook и Sublime for Data Science?

С другой стороны, для создания более сложных проектов, таких как веб-искатель или объектно-ориентированная программа для извлечения информации из API, я использую Sublime Text3. ИМО это просто, чисто, светло ... отлично. Также я думаю, что .py лучше, чем .ipynb для этого (я даже не знаю, можно ли делать OO с Jupyter).

Теперь моя проблема заключается в интеграции этих двух инструментов. Лучшее, что я могу сделать сейчас, - это преобразовать словари в некоторый CSV-файл и прочитать его вручную в ноутбуке Jupyter. Очевидно, это не кажется очень умным, и это похоже на временное решение только для экспериментов.

Это первый раз, когда я имею дело с проектом, который мне нужен для интеграции более чем одной среды, а не только для работы с одними и теми же языками со всеми файлами в одной и той же папке и т. Д., Поэтому я не очень хорошо знаком о том, как подойти к этому.

Если кто-то может объяснить правильный способ интеграции этих двух IDE, как сделать весь процесс более «автоматическим», если лучше использовать некоторую базу данных, а затем извлечь из SQL или что-то подобное, я бы очень признателен ,

PS: Кроме того, если вы, ребята, имеете какой-либо материал о том, как организовать проект Python Data Science, это было бы здорово. Благодаря!

ответ

0

Я использую ipython magic commands, чтобы помочь мне переключаться между текстовым редактором и ноутбуком ipython.

В частности, мне нравится экспериментировать с кодом в Notebook по причинам, о которых вы упомянули, а затем, когда я готов интегрировать его как класс в более крупную систему, я использую команду %%writefile filename.py, которая будет экспортировать эту ячейку в файл .py.

Вы также можете использовать %load filename.py и %run myfile.py, чтобы достать файлы в ноутбук.