Pandas. Работаем с .csv и .xls/.xlsx файлами

Pandas. Работаем с .csv и .xls/.xlsx файлами

Очень часто бывает необходимо работать с данными сохранёнными в формате Microsoft Excel — .xls, .xlsx, xlsm, xltx и в табличном формате — .csv — (comma-separated values). Для работы с этими форматами данных, в python имеются различные библиотеки. Читать и редактировать файлы .xlsx, xlsm, xltx и xltm — вам поможет библиотека openpyxl. Так же читать файлы Excel […]

Далее …

Интерпретатор языка Python

Обработка ошибок В случае появления ошибки интерпретатор выводит сообщение об ошибке, завершая его стеком вызовов. В интерактивном режиме он снова возвращается в состояние приглашения для ввода команд; если ввод происходит из файла — интерпретатор выходит с ненулевым статусом, сразу после распечатки стека вызовов. (Исключения, обрабатываемые в блоке except оператора try в этом контексте не считаются ошибками.) Некоторые ошибки исключительно фатальны […]

Далее …

Сетевые приложения на Python

Применяемая в IP-сетях архитектура клиент-сервер использует IP-пакеты для коммуникации между клиентом и сервером. Клиент отправляет запрос серверу, на который тот отвечает. В случае с TCP/IP между клиентом и сервером устанавливается соединение (обычно с двусторонней передачей данных), а в случае с UDP/IP — клиент и сервер обмениваются пакетами (дейтаграммамми) с негарантированной доставкой. Каждый сетевой интерфейс IP-сети […]

Далее …

Интеграция Python с другими языками программирования

Доступные из языка Python модули расширяются за счет модулей расширения (extension modules). Модули расширения можно писать на языке C или C++ и вызывать из программ на Python. Немного о реализации Python, называемой CPython. Сама необходимость использования языка C может возникнуть, если реализуемый алгоритм, будучи запрограммирован на Python, работает медленно. Модули расширения позволяют объединить эффективность порождаемого […]

Далее …

Создание приложений с графическим интерфейсом

Графические библиотеки Python. Tkinter — Много платформенный пакет имеет хорошее управление расположением компонентов. Интерфейс выглядит одинаково на различных платформах (Unix, Windows, Macintosh). Входит в стандартную поставку Python. В качестве документации можно использовать руководство «An Introduction to Tkinter» («Введение в Tkinter»). wxPython — Построен на много платформенной библиотеке wxWidgets (раньше называлась wxWindows). Выглядит родным для всех […]

Далее …

Многопоточные вычисления

В современной операционной системе, могут одновременно работать несколько процессов (processes). Например, при запуске программы запускается новый процесс. Функции для управления процессами можно найти в стандартном модуле os языка Python. Здесь же речь пойдет о потоках. Потоки управления (threads) образуются и работают в рамках одного процесса. В однопоточном приложении (программе, которая не использует дополнительных потоков) имеется […]

Далее …