10 простых хаков, которые ускорят анализ данных Python |
||||||||||||||||||||||||||||||||||||||||
МЕНЮ Искусственный интеллект Поиск Регистрация на сайте Помощь проекту ТЕМЫ Новости ИИ Искусственный интеллект Разработка ИИГолосовой помощник Городские сумасшедшие ИИ в медицине ИИ проекты Искусственные нейросети Слежка за людьми Угроза ИИ ИИ теория Внедрение ИИКомпьютерные науки Машинное обуч. (Ошибки) Машинное обучение Машинный перевод Реализация ИИ Реализация нейросетей Создание беспилотных авто Трезво про ИИ Философия ИИ Big data Работа разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика
Генетические алгоритмы Капсульные нейросети Основы нейронных сетей Распознавание лиц Распознавание образов Распознавание речи Техническое зрение Чат-боты Авторизация |
2019-06-26 22:00 Сделать анализ данных Python быстрее и лучше – мечта каждого разработчика. Вот наглядные примеры: узнайте, как добавить чуточку магии в код. В этой статье собраны лучшие советы и приёмы. Некоторые из них распространённые, а некоторые новые, но обязательно пригодятся в будущем. 1. Профилирование pandas DataFrame Профилирование – процесс, который помогает понять наши данные, а Pandas Profiling – Python библиотека, которая делает это. Простой и быстрый способ выполнить предварительный анализ данных Python Pandas Функции Для представленного набора данных пакет Pandas Profiling вычисляет следующую статистику: Анализ данных Python: установка
или же
Применение Используем испытанный временем набор данных Титаника, чтобы продемонстрировать потенциал универсального профилировщика языка программирования Python:
Эта единственная строка кода – всё, что нужно для отображения отчёта о профилировании данных в Jupyter Notebook. Отчёт подробный, включает графики, где это требуется. Отчёт также экспортируем в интерактивный HTML-файл с помощью следующего кода:
2. Привнесите интерактивность в графики Pandas В Pandas встроена функция Что, если бы мы создавали интерактивные графики, как диаграммы с Библиотека Cufflinks связывает силу Установка
Использование
Время увидеть магию, разворачивающуюся с набором данных Титаника.
Визуализация снизу показывает статическую диаграмму, в то время как верхняя диаграмма – интерактивная и более подробная. И это без серьёзных изменений в синтаксисе. 3. Добавление Магии в анализ данных Python Магические команды (magics) – набор удобных функций в Jupyter Notebook, которые предназначены для решения распространённых проблем анализа данных. Посмотрите доступные magics с помощью Магические команды делятся на два вида:
Магические функции вызываются без ввода начального
Python-скрипт
Использование
Функция
Функция
Функция 4. Поиск и устранение ошибок Интерактивный отладчик также относится к магическим функциям, но программист Python выделил для него отдельную категорию. Если получаете исключение при выполнении ячейки кода, введите
5. Отображение тоже будет симпатичным Хотите создать эстетически приятное представление структур данных? Модуль 6. Анализ данных Python с выделением заметок Используйте окна предупреждений или заметок в Jupyter Notebook, чтобы выделить важное. Цвет заметки зависит от типа оповещения. Добавьте один или все представленные блоки кода в ячейку, которую хотите выделить.
7. Печать всех выходных данных ячейки Посмотрите на ячейку Jupyter Notebook, которая содержит следующие строки кода:
Это нормальное свойство ячейки, когда печатается только последний вывод, а для остальных добавляем функцию
Теперь все выходные данные печатаются друг за другом.
Чтобы вернуться к исходным настройкам:
8. Запуск скриптов Python с опцией «i» Типичный способ запуска скрипта Python из командной строки:
Это приведёт нас к месту, где произошло исключение, и позволит дальше работать c кодом.
Первоначальный источник хака. 9. Автоматическое комментирование кода 10. Чуть божественного в анализ данных Python – восстановление Вы когда-нибудь случайно удаляли ячейку в Jupyter Notebook? Если да, то здесь доступно сокращение, которое отменяет действие удаления.
Заключение Эта статья вобрала базовые советы, которые облегчат программирование на Python и работу с Jupyter Notebook. Уверены, что эти фишки будут вам полезны. Удачного Кодинга! А как вы улучшаете анализ данных Python? Источник: proglib.io Комментарии: |
|||||||||||||||||||||||||||||||||||||||