Борис Пасхавер - Pandas в действии
Название: | Pandas в действии | |
Автор: | Борис Пасхавер | |
Жанр: | Учебники и самоучители по компьютеру | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | - | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Pandas в действии"
Читаем онлайн "Pandas в действии". [Страница - 4]
Извлечение одной или нескольких строк с помощью iloc . . . 246
7.5. Поперечные срезы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
7.6. Операции над индексом . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
7.6.1. Замена индекса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
7.6.2. Задание индекса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
7.7. Упражнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
7.7.1. Задачи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
7.7.2. Решения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Резюме . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .259
12 Оглавление
Глава 8. Изменение формы и сводные таблицы . . . . . . . . . . . . . . . . . . 260
8.1. Широкие и узкие данные . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
8.2. Создание сводной таблицы из объекта DataFrame . . . . . . . . . . . . 263
8.2.1. Метод pivot_table . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
8.2.2. Дополнительные возможности для работы со сводными
таблицами . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
8.3. Перенос уровней индексов с оси столбцов на ось строк .
и наоборот . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
8.4. Расплавление набора данных . . . . . . . . . . . . . . . . . . . . . . . . . 273
8.5. Развертывание списка значений . . . . . . . . . . . . . . . . . . . . . . . 278
8.6. Упражнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
8.6.1. Задачи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
8.6.2. Решения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Резюме . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .285
Глава 9. Объект GroupBy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
9.1. Создание объекта GroupBy с нуля . . . . . . . . . . . . . . . . . . . . . . 287
9.2. Создание объекта GroupBy из набора данных . . . . . . . . . . . . . . 289
9.3. Атрибуты и методы объекта GroupBy . . . . . . . . . . . . . . . . . . . . 292
9.4. Агрегатные операции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
9.5. Применение собственных операций ко всем группам набора . . . . . 300
9.6. Группировка по нескольким столбцам . . . . . . . . . . . . . . . . . . . 301
9.7. Упражнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
9.7.1. Задачи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
9.7.2. Решения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
Резюме . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .306
Глава 10. Слияние, соединение и конкатенация . . . . . . . . . . . . . . . . . . 307
10.1. Знакомство с наборами данных . . . . . . . . . . . . . . . . . . . . . . . 309
10.2. Конкатенация наборов данных . . . . . . . . . . . . . . . . . . . . . . . 311
10.3. Отсутствующие значения в объединенных DataFrame . . . . . . . . 314
10.4. Левые соединения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
10.5. Внутренние соединения . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
10.6. Внешние соединения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
Оглавление 13
10.7. Слияние по индексным меткам . . . . . . . . . . . . . . . . . . . . . . . 323
10.8. Упражнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
10.8.1. Задачи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
10.8.2. Решения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
Резюме . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .330
Глава 11. Дата и время . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
11.1. Знакомство с объектом Timestamp . . . . . . . . . . . . . . . . . . . . . 333
11.1.1. Как Python работает с датой и временем . . . . . . . . . . . . . 333
11.1.2. Как pandas работает с датой и временем . . . . . . . . . . . . . 336
11.2. Хранение нескольких отметок времени в DatetimeIndex . . . . . . . 339
11.3. Преобразование значений столбцов или индексов в дату и время . . 341
11.4. Использование объекта DatetimeProperties . . . . . . . . . . . . . . . 343
11.5. Сложение и вычитание интервалов времени . . . . . . . . . . . . . . 348
11.6. Смещение дат . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
11.7. Объект Timedelta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
11.8. Упражнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
11.8.1. Задачи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
11.8.2. Решения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
Резюме . . . . . . . . . . . . . . . . . . . --">
7.5. Поперечные срезы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
7.6. Операции над индексом . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
7.6.1. Замена индекса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
7.6.2. Задание индекса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
7.7. Упражнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
7.7.1. Задачи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
7.7.2. Решения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Резюме . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .259
12 Оглавление
Глава 8. Изменение формы и сводные таблицы . . . . . . . . . . . . . . . . . . 260
8.1. Широкие и узкие данные . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
8.2. Создание сводной таблицы из объекта DataFrame . . . . . . . . . . . . 263
8.2.1. Метод pivot_table . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
8.2.2. Дополнительные возможности для работы со сводными
таблицами . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
8.3. Перенос уровней индексов с оси столбцов на ось строк .
и наоборот . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
8.4. Расплавление набора данных . . . . . . . . . . . . . . . . . . . . . . . . . 273
8.5. Развертывание списка значений . . . . . . . . . . . . . . . . . . . . . . . 278
8.6. Упражнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
8.6.1. Задачи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
8.6.2. Решения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Резюме . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .285
Глава 9. Объект GroupBy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
9.1. Создание объекта GroupBy с нуля . . . . . . . . . . . . . . . . . . . . . . 287
9.2. Создание объекта GroupBy из набора данных . . . . . . . . . . . . . . 289
9.3. Атрибуты и методы объекта GroupBy . . . . . . . . . . . . . . . . . . . . 292
9.4. Агрегатные операции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
9.5. Применение собственных операций ко всем группам набора . . . . . 300
9.6. Группировка по нескольким столбцам . . . . . . . . . . . . . . . . . . . 301
9.7. Упражнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
9.7.1. Задачи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
9.7.2. Решения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
Резюме . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .306
Глава 10. Слияние, соединение и конкатенация . . . . . . . . . . . . . . . . . . 307
10.1. Знакомство с наборами данных . . . . . . . . . . . . . . . . . . . . . . . 309
10.2. Конкатенация наборов данных . . . . . . . . . . . . . . . . . . . . . . . 311
10.3. Отсутствующие значения в объединенных DataFrame . . . . . . . . 314
10.4. Левые соединения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
10.5. Внутренние соединения . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
10.6. Внешние соединения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
Оглавление 13
10.7. Слияние по индексным меткам . . . . . . . . . . . . . . . . . . . . . . . 323
10.8. Упражнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
10.8.1. Задачи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
10.8.2. Решения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
Резюме . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .330
Глава 11. Дата и время . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
11.1. Знакомство с объектом Timestamp . . . . . . . . . . . . . . . . . . . . . 333
11.1.1. Как Python работает с датой и временем . . . . . . . . . . . . . 333
11.1.2. Как pandas работает с датой и временем . . . . . . . . . . . . . 336
11.2. Хранение нескольких отметок времени в DatetimeIndex . . . . . . . 339
11.3. Преобразование значений столбцов или индексов в дату и время . . 341
11.4. Использование объекта DatetimeProperties . . . . . . . . . . . . . . . 343
11.5. Сложение и вычитание интервалов времени . . . . . . . . . . . . . . 348
11.6. Смещение дат . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
11.7. Объект Timedelta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
11.8. Упражнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
11.8.1. Задачи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
11.8.2. Решения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
Резюме . . . . . . . . . . . . . . . . . . . --">