15 вещей, которые нужно знать о словарях Python

Практическое руководство по применению словарей Python. Для профи, хорошо знакомых со структурой dict, бонус об улучшенных словарях в модуле collections и применении словарей в библиотеке pandas. 1. Что такое словарь в Python? Словари в Python – это изменяемые отображения ссылок на объекты, доступные по ключу. Словари представляют собой структуры данных, ПОДРОБНЕЕ

Python и динамическое программирование на примере задачи о рюкзаке

Как собрать ценные вещи в поездку так, чтобы хватило места? Без избыточной терминологии рассказываем о классической задаче, решаемой методом динамического программирования. Момент настал – вы переезжаете в Сан-Франциско, чтобы стать известным дата сайентистом. Будете работать в крупной компании и скоро прославитесь. Но не всё сразу. Поначалу придётся ютиться в жилище, ПОДРОБНЕЕ

Коронавирус: анализ данных без паникерских настроений

Мы проанализировали на Python последние данные о коронавирусе, и спешим поделиться всем, что узнали. Если вы не знакомы ни с анализом данных, ни с программированием – можете смело пропускать блоки с кодом. Полученная из данных полезная информация сама расскажет историю. Если вы только знакомитесь с Data Science, этот текст даст ПОДРОБНЕЕ

Что нового в Pandas 1.0? 🐼

Команда разработчиков Pandas недавно опубликовала предварительную версию 1.0. Главное новшество: наконец-то введён заполнитель пропущенных значений общего типа. Pandas 🐼 Pandas – популярная библиотека Python для работы с табличными данными, добавляющая к структуре массива NumPy именованные строки и столбцы, а также множество удобных методов. Pandas является одной из важных причин, почему ПОДРОБНЕЕ

Random forest в Python

Практический пример машинного обучения Введение в проблему План действий Обработка данных Определение аномальных значений / потеря данных Подготовка данных Возможности, цели и преобразование данных в массивы Наборы данных для обучения и проверки Организация основных данных Тренировка модели Определение показателей эффективности Интерпретация модели и отчет о результатах Значение переменных Визуализации Выводы ПОДРОБНЕЕ

NoSQL убивает SQL?

На прошлой неделе мой друг переслал мне письмо от успешного предпринимателя, который утверждает, что “SQL мёртв”. Предприниматель убеждён, что чрезвычайно популярные NoSQL базы данных, такие как MongoDB и Redis, медленно задушат базы данных на основе SQL, поэтому изучение SQL для специалиста по данным — это “интерес к наследию”. Я был совершенно шокирован ПОДРОБНЕЕ

Как легко оптимизировать Jupyter Notebook. Часть 1

Руководство для начинающих о том, как сделать Jupyter Notebook быстрее, мощнее и круче Самое классное в технологиях— это множество людей, которые усердно трудятся для улучшения нашей жизни. Каждый день они кровью и потом создают инструменты, упрощающие нашу работу. Вам, к примеру, может казаться, что одной установки и запуска Jupyter Notebook вполне ПОДРОБНЕЕ

Вычисление π: моделирование методом Монте-Карло

Каждый год 14 марта любители математики отмечают День числа пи! Есть много способов вычислить это легендарное число π, которое примерно равно 3,14159… Обсудим все эти методы и рассмотрим три способа вычисления π с использованием моделирования методом Монте-Карло! Что такое пи? Пи  —  это число, которое выражает отношение длины окружности к её ПОДРОБНЕЕ

Руководство по SQL: Как лучше писать запросы

Зачем мне изучать SQL, если я занимаюсь данными? Обработка и выполнение SQL-запросов 1. Получайте только нужные данные 2. Ограничьте свои результаты 3. Пишите запросы как можно проще 4. Скажите нет грубой силе Методы, основанные на процедурах и процедурных подходах к запросам От запроса к планам выполнения Временная сложность и O-большое ПОДРОБНЕЕ

Автоматический импорт библиотек в IPython или Jupyter Notebook

Если вы — частый пользователь IPython или Jupyter Notebooks и вам надоело постоянно импортировать одни и те же библиотеки, то попробуйте этот способ: Перейдите к ~/.ipython/profile_default Создайте папку startup, если она отсутствует Добавьте новый файл Python под названием start.py Добавьте файлы, которые нужно импортировать Запустите IPython или Jupyter Notebook, и необходимые библиотеки ПОДРОБНЕЕ