Connecting to kernel jupyter/ipython error

There is a possibility, that you get

404 GET /nbextensions/widgets/notebook/js/extension.js

error in console and «Сonnecting to kernel»  or «No kernel» message in the web interface, this might be because of your browser bug. Try disabling adblock or using another browser.

How to share your laptop (ipython/jupyter notebook) with a remote client

With port forwarding!

First, we run a notebook with no-browser option on local laptop

$ ipython notebook –no-browser –port=8897

Second, we forward our local laptop port to the remote server. The format is -R [ip]:[remote_host_port]:[localhost or local ip]:[local_port] user@host:

$ ssh  -R [remote_static_ip_host_ip]:8897:localhost:8897 user@remote_static_ip_host

Third, on the client machine, which will use the resources we run SSH to forward remote server port to local with format -L [remote_host_port]:[localhost or local ip]:[local_port] user@host

$ ssh -L 8087:localhost:8897 ds@remote_static_ip_host

Vuala!

Установка Ipython, SciPy, NumPy на Mac

Оказалось, что нельзя просто так взять и поставить ipython notebook на Mac. Даже используя менеджер пакетов brew.

Собственно, в этом небольшом руководстве содержится информация о том, как поставить всё необходимое для работы над анализом данных на Mac.

Continue reading “Установка Ipython, SciPy, NumPy на Mac”

Анализ 300 лучших комментариев на TJournal.ru

Когда ты любишь то, чем ты занимаешься – это болезнь. Хорошо, если тебе нравится не коллекционировать марки, потому что мало кто способен выслушивать то, как ты можешь часами рассуждать насчёт отличий английских марок 30х от бельгийских, которые выпускались в 40х. Просто прекрасно, если тебе нравится валить боком или кататься на сноуборде, потому что тогда наверняка у тебя будет парочка историй, которые будут интересны кому-то, кроме таких же сумасшедших как ты.

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

Continue reading “Анализ 300 лучших комментариев на TJournal.ru”

Анализ данных при помощи Python. Основные статистики и обзор данных (Exploratory Analysis) часть 2

В первом и втором я показал, как можно начинать исследование данных. Сегодня публикую ещё один перевод, на основе ещё одной конспекта про то, как это делается. В отличии от первых двух постов, тут будет больше синтаксиса с манипуляцией данными (data munging).

Если что-то отображается некорректно, то можно посмотреть оригинальный html файл или сгенерировать его из ipynb исходника.

Continue reading “Анализ данных при помощи Python. Основные статистики и обзор данных (Exploratory Analysis) часть 2”

Анализ данных при помощи Python. Графики в pandas и matplotlib.

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

Для анализа данных и того, чтобы понять собственно, что за эти данными скрывается было придумано очень много сложных и не очень инструментов. Нас интересуют самые основные библиотеки, которые применяются при анализа данных при помощи Пайтона: NumPySciPy, Matplotlib и Pandas. При помощи них мы познакомимся с тем, с чего начинается любое исследование – посмотрим на имеющиеся данные и попытаемся понять, с чем имеем дело. В англоязычной литературе это называется Exploratory Analysis. При написании этого поста я нашёл несколько IPython конспектов, на основе которых и оформляю этот пост. Ссылки на них приведены в конце.

Немного позже я переведу и дополню посты, которые рассматривают все манипуляции с данными, а также различные статистики, которые бывает полезно изучить, прежде чем пытаться что-то анализировать.

Continue reading “Анализ данных при помощи Python. Графики в pandas и matplotlib.”