Skip to content

artamonoff/data-analysis-python

Repository files navigation

Основы анализа данных в Python

Как установить программное обеспечение how-to-install-python.md

Jupyter Notebook & Lab

Файлы Jupyter Notebook имеют расширение .ipynb

Запуск

Запуск Jupyter Notebook из командной строки (Anaconda PowerShell Prompt в Windows, Terminal в MacOS)

OS Команда
Windows jupyter notebook
Mac OS ~/miniconda3/bin/jupyter notebook

Запуск Jupyter Lab из командной строки (Anaconda PowerShell Prompt в Windows, Terminal в MacOS)

OS Команда
Windows jupyter lab
Mac OS ~/miniconda3/bin/jupyter lab

Jupyter Notebook

Действие Что делать
Создать новый Нажать Новый -> Python 3
Закрыть сессию Jupyter Нажать Quit
Закрыть ноутбук и ядро меню File -> Close and Halt

Jupyter Lab

Действие Что делать
Создать новый меню File -> New -> Notebook
Закрыть сессию Jupyter меню File -> Shut Down
Закрыть ноутбук и ядро меню File -> Close and Shutdown Notebook

Необходимые библиотеки Python

Библиотека Описание
pandas Табличные данные
numpy Работа с массивами данных, преобразование данных
statsmodels Регрессионный анализ
scipy.stats статистические методы (распределения и проч)
seaborn Визуализация статистических данных
matplotlib Визуализация данных
plotly Визуализация данных
yfinance Загрузка данных с finance.yahoo.com
pandas-datareader Загрузка данных из внешних БД (FRED, finance.yahoo.com etc)

Установка основных библиотек

В командной строке (Anaconda PowerShell Prompt в Windows, Terminal в MacOS) выполнить следующие команды (это нужно сделать только один раз!)

  • conda install -c conda-forge plotly
  • conda install -c conda-forge pandas numpy scipy statsmodels openpyxl
  • conda install -c conda-forge jupyter jupyterlab pandas-datareader
  • conda install -c conda-forge yfinance matplotlib linearmodels seaborn scikit-learn

Обновление установленных библиотек

В командной строке (Anaconda PowerShell Prompt в Windows, Terminal в MacOS) выполнить conda update --all

Microsoft VS Code

VS Code - бесплатный кросс-платформенный альтернативный редактор с расширяемым функционалом по работе с кодом для многих языков программирования. В частности в нём реализована полноценная работа с Jupyter Notebook.

Скачать его можно по ссылке

Преимущества:

  • Позволяет открывать Jupyter Notebook по двойному клику
  • Не требует запуска браузера
  • Широкие возможности по настройке и расширению базового функционала
  • Интеграция в GitHub

Важное: предварительно должен быть установлен Python (например, составе Miniconda)