Devpractice Team. Pandas. Работа с данными.

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Все права защищены. Любая часть этой книги не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Материал, представленный в книге, многократно проверен. Но поскольку человеческие и технические ошибки все же возможны, автор и коллектив проекта devpractice.ru не несет ответственности за возможные ошибки и последствия, связанные с использованием материалов из данной книги.

Author(s): М.И. Абдрахманов (сост.)
Edition: 2
Publisher: devpractice.ru
Year: 2020

Language: Russian

Введение
Что такое pandas?
Установка pandas
Глава 1. Структуры данных в Pandas: Series и DataFrame
1.1 Структура данных Series
1.1.1 Создание Series из списка Python
1.1.2 Создание Series из ndarray массива из numpy
1.1.3 Создание Series из словаря (dict)
1.1.4 Создание Series с использованием константы
1.1.5 Работа с элементами Series
1.2 Структура данных DataFrame
1.2.1 Создание DataFrame из словаря
1.2.2 Создание DataFrame из списка словарей
1.2.3 Создание DataFrame из двумерного массива
1.2.4 Работа с элементами DataFrame
Глава 2. Доступ к данным в структурах pandas
2.1 Два подхода получения доступа к данным в pandas
2.2 Доступ к данным структуры Series
2.2.1 Доступ с использованием меток
2.2.2 Доступ с использованием целочисленных индексов
2.2.3 Доступ с использованием callable-функции
2.2.4 Доступ с использованием логического выражения
2.3 Доступ к данным структуры DataFrame
2.3.1 Доступ с использованием меток
2.3.2 Доступ с использованием callable-функции
2.3.3 Доступ с использованием логического выражения
2.4 Использование атрибутов для доступа к данным
2.5 Получение случайного набора из структур pandas
2.6 Индексация с использованием логических выражений
2.7 Использование isin при работы с данными в pandas
Глава 3. Типы данных в pandas
3.1 Типы данных
3.2 Инструменты для работы с типами
3.2.1 astype()
3.2.2 Функции подготовки данных
3.2.3 Вспомогательные функции
3.2.4 Выборка данных по типу
3.3 Категориальные типы
3.3.1 Создание структуры с набором категориальных данных
3.3.2 Порядковые категории
Глава 4. Работа с пропусками в данных
4.1 Pandas и отсутствующие данные
4.2 Замена отсутствующих данных
4.3 Удаление объектов/столбцов с отсутствующими данными
Глава 5. Работа со структурами данных в pandas: удаление, объединение, расширение, группировка
5.1 Добавление элементов в структуру pandas
5.1.1 Добавление в Series
5.1.2 Добавление в DataFrame
5.2 Удаление элементов из структуры в pandas
5.2.1 Удаление из Series
5.2.2 Удаление из DataFrame
5.3 Объединение данных
5.3.1 Использование метода concat
5.3.2 Использование Database-style подхода
Глава 6. Работа с внешними источниками данных
6.1 Работа с данными в формате CSV
6.1.1 Чтение данных
6.1.2 Запись данных
6.2 Работа с данными в формате JSON
6.2.1 Чтение данных
6.2.2 Запись данных
6.3 Работа с Excel файлами
6.3.1 Чтение данных
6.3.2 Запись данных
Глава 7. Операции над данными
7.1 Арифметические операции
7.2 Логические операции
7.3 Статистики
7.4 Функциональное расширение
7.4.1 Потоковая обработка данных
7.4.2 Применение функции к элементам строки или столбца
7.4.3 Агрегация (API)
7.4.4 Трансформирование данных
7.5 Использование методов типа str для работы с текстовыми данными
Глава 8. Настройка pandas
8.1 API для работы с настройками pandas
8.2 Настройки библиотеки pandas
Глава 9. Инструменты для работы с данными
9.1 Скользящее окно. Статистики
9.2 Расширяющееся окно. Статистики
9.3 Время-ориентированное скольжение
9.4 Агрегация данных
Глава 10. Временные ряды
10.1 Работа с временными метками
10.1.1 Создание временной метки
10.1.2 Создание ряда временных меток
10.2 Работа с временными интервалами
10.2.1 Создание временного интервала
10.2.2 Создание ряда временных интервалов
10.3 Использование временных рядов в качестве индексов
Глава 11. Визуализация данных
11.1 Построение графиков
11.1.1 Линейные графики
11.1.2 Столбчатые диаграммы
11.1.3 Гистограммы
11.1.4 График с заливкой
11.1.5 Точечный график
11.1.6 Круговая диаграмма
11.1.7 Диаграмма из шестиугольников
11.2 Настройка внешнего вида диаграммы
11.2.1 Настройка внешнего вида линейного графика
11.2.2 Вывод графиков на разных плоскостях
Глава 12. Настройка внешнего вида таблиц
12.1 Изменение формата представления данных
12.2 Создание собственных стилей
12.2.1 Задание цвета надписи для элементов данных
12.2.2 Задание цвета ячейки таблицы
12.2.3 Задание цвета строки таблицы
12.3 Встроенные инструменты задания стилей
12.3.1 Подсветка минимального и максимального значений
12.3.2 Подсветка null-элементов
12.3.3 Задание тепловой карты
12.3.4 Наложение столбчатой диаграммы
12.3.5 Цепочки вычислений (Method Chaining) для настройки внешнего вида таблицы
Заключение