Tag: python

эффективно конвертировать неравномерный список списков в минимально содержащий массив, дополненный

рассмотрим список списков l l = [[1, 2, 3], [1, 2]] если я преобразую это в np.array я получу одномерный массив объектов с [1, 2, 3] в первой позиции и [1, 2] во второй позиции. print(np.array(l)) [[1, 2, 3] [1, 2]] Я хочу это вместо этого print(np.array([[1, 2, 3], [1, 2, np.nan]])) [[ 1. 2. […]

плагин для ожидаемых отказов

Существует ли существующий плагин, который можно использовать как: @nose.plugins.expectedfailure def not_done_yet(): a = Thingamajig().fancynewthing() assert a == "example" Если тест завершился неудачно, он будет выглядеть как пропущенный тест: $ nosetests …S.. .. но если он неожиданно пройдет, он будет похож на провал, может быть, как: ================================= UNEXPECTED PASS: not_done_yet ——————————— — >> begin captured stdout […]

Динамические URL-адреса Django

Я разрабатываю сайт с использованием Django в качестве бэкэнд, и я хочу, чтобы клиент мог добавлять новые страницы с помощью интерфейса администратора – поэтому он вводит заголовок страницы, псевдоним страницы, который используется для более удобных URL-адресов, и выбирает, хочет ли он статический контента или статьи. Мой подход заключается в следующем: я создал приложение sitemanager которое […]

Ожидание анимации в командной строке (Python)

У меня есть сценарий Python, который занимает много времени. Мне бы очень хотелось, чтобы выход из командной строки имел небольшую анимацию «ожидания», так же, как крутой круг, который мы получаем в браузерах для запросов AJAX. Что-то вроде вывода «\», затем это заменяется на «|», затем «/», затем «-», «|» и т. Д., Подобно тому как […]

Крошечный исполняемый файл python?

Я планирую использовать PyInstaller для создания автономного исполняемого файла python. PythonInstaller поставляется со встроенной поддержкой UPX и использует его для сжатия исполняемого файла, но они по-прежнему огромны (около 2,7 мб). Есть ли способ создать еще меньшие исполняемые файлы Python? Например, используя сжатый файл python.dll или что-то подобное?

Витая регистрация

У меня есть 3 процесса, которые работают под моим скрученным реактором: Orbited, WSGI (работает django) и Twisted. В настоящее время я использую log.startLogging(sys.stdout) Когда весь журнал направляется в одно и то же место, слишком много наводнений. Одна строка моего журнала из WSGI выглядит так: 2010-08-16 02:21:12-0500 [-] 127.0.0.1 – – [16/Aug/2010:07:21:11 +0000] "GET /statics/js/monitor_rooms.js HTTP/1.1" […]

Как разобрать json-файл с комментариями c-style?

У меня есть json-файл, например: { "author":"John", "desc": "If it is important to decode all valid JSON correctly \ and speed isn't as important, you can use the built-in json module, \ orsimplejson. They are basically the same but sometimes simplej \ further along than the version of it that is included with \ distribution." […]

Иерархический процесс Дирихле Gensim номер темы, не зависящий от размера корпуса

Я использую модуль Gensim HDP для набора документов. >>> hdp = models.HdpModel(corpusB, id2word=dictionaryB) >>> topics = hdp.print_topics(topics=-1, topn=20) >>> len(topics) 150 >>> hdp = models.HdpModel(corpusA, id2word=dictionaryA) >>> topics = hdp.print_topics(topics=-1, topn=20) >>> len(topics) 150 >>> len(corpusA) 1113 >>> len(corpusB) 17 Почему количество тем не зависит от длины тела?

Должен ли я хранить данные DateTime как julianday в SQLite?

Документация SQLite указывает, что предпочтительным форматом для хранения значений даты и времени в БД является использование Julian Day (с использованием встроенных функций). Тем не менее, все фреймворки, которые я видел в python (pysqlite, SQLAlchemy), хранят значения datetime.datetime как строки, отформатированные ISO. Почему они это делают? Обычно я пытаюсь адаптировать фреймворки к хранению datetime как julianday, […]

has_header из csv.Sniffer дает разные результаты для файлов с одинаковой компоновкой

У меня есть следующий фрагмент кода: import csv def has_header(first_lines): sniffer = csv.Sniffer() return sniffer.has_header(first_lines) Где first_lines – первые 2048 байт файла. Функция работает хорошо большую часть времени и возвращает True для файла, который начинается следующим образом: SPEC#: 1, SIZE: 18473, TIME: 0.000000 1998.304312 2.15686 1998.773585 3.13725 1999.242914 3.13725 1999.712298 2.7451 2000.181736 2.94118 2000.651230 2.94118 […]

Python - лучший язык программирования в мире.