Архив метки: python

Python Django и OSRM: маршрут на интерактивной онлайн-карте

Источник: Nuances of Programming Написание небольших, но функциональных приложений  —  это интересный и полезный способ научиться чему-то новому в области разработки программного обеспечения. В руководстве рассмотрим веб-приложение на Django, объединяющее картографию с маршрутизацией: создадим веб-сайт с отображением кратчайшего маршрута между двумя точками, выбираемыми пользователем через щелчки мышью или тапы по интерактивной онлайн-карте.

Как объединить несколько CSV файлов восемью строчками кода

Зачем это нужно? Источник: https://zen.yandex.ru/media/nuancesprog/kak-obedinit-neskolko-csv-failov-cherez-8-strochek-koda-5e67a3a113ba980e68fcb65a Оригинал: https://medium.freecodecamp.org/how-to-combine-multiple-csv-files-with-8-lines-of-code-265183e0854 Копипаст вручную — это, может, и не самый плохой вариант для небольшого количества файлов. Но представьте, что вам нужно объединить 100+ файлов… готовы ли вы сделать все вручную? Эта затея весьма утомительна и чревата ошибками. Для файлов с одинаковой структурой таблицы (те же заголовки и количество столбцов) можно воспользоваться скриптом на Python. Шаг 1: Импортируйте пакеты и… Читать далее »

Django в примерах (перевод)

Любительский перевод книги, без лишней рекламы: https://pocoz.gitbooks.io/django-v-primerah/ Относится к Python 3.5 и Django 1.8 Глава 1: Создание первого приложения Приветствую! Этот перевод еще довольно сырой. После того как все 12 глав будут переведены, я начну исправлять ошибки. Жаль времени мало. Создание первого приложения. Если вы еще не установили Джанго, вы узнаете, как это сделать в первой части этой главы. В… Читать далее »

Мини-шпаргалка Python: определение числа в строке

Чтобы определить, является ли строка n числом, напишем функцию: def is_number(n): is_number = True try: num = float(n) # check for «nan» floats is_number = num == num # or use `math.isnan(num)` except ValueError: is_number = False return is_number

Шпаргалка: работа с CSV

Одним из распространенных файловых форматов, которые хранят в удобном виде информацию, является формат csv. Каждая строка в файле csv представляет отдельную запись или строку, которая состоит из отдельных столбцов, разделенных запятыми. Собственно поэтому формат и называется Comma Separated Values. Но хотя формат csv — это формат текстовых файлов, Python для упрощения работы с ним предоставляет специальный встроенный модуль csv.

Как создать exel документ модуль openpyxl Python

Как создать exel документ в Python? Для этих целей есть много библиотек. Рассмотрим самую популярную библиотеку openpyxl. Вы сможете не только сгенерировать exel документ в openpyxl, но и вставить в него график для наглядности. Хорош тот скрипт который содержит мало кода. Подготовил для вас пример. Он содержит массу циклов. Я учёл свой опыт создания эксельных документов на PHP. Скажу что библиотек PHPExel… Читать далее »

Импорт данных в модель Django из csv-файлов

Обработка и анализ файлов формата CSV (comma separated values -значения, разделенные запятыми) с использованием Python и Django позволят использовать новый способ использования данных в вашем проекте. Концепция довольно проста, поскольку файл CSV настолько распространен и очень легко разбирается в Python. Ниже приведен пример реализации использования модели Django с файлом csv.