python- все статьи тега ➜ страница 22


Сельдерей задачи не бросая исключение в тестах Django

У меня есть пара заданий на сельдерей, которые включены в мои тесты Django. К сожалению, исключения не создаются, когда задачи вызываются через .delay () . Я устанавливаю CELERY_ALWAYS_EAGER в True. Tasks.py import celeryapp as app @app.task() def exception_task(): print 'CELERY_ALWAYS_EAGER:', app.conf['CELERY_ALWAYS_EAGER'] raise Exception('foo') Tests.py def test_exception_in_task(self): from tasks import exception_task exception_task.delay() Вывод CELE ...

Как сравнить даты в Django?

У меня есть класс модели Django с переменной класса due_date: due_date = models.DateField() Я хочу вывести в Администраторе Django, если объект должен или не основан на сегодняшней дате. Моя функция такова: def is_due_today(self): dd = self.due_date today = datetime.date.now return dd - today > 0 Но мой вывод таков: (None) Что я делаю не так? ...

как сравнить значения strftime

У меня есть два значения, созданные из strftime, как показано ниже TIMEFORMAT="%Y-%m-%d %H:%M:%S" time1 = time.strftime(TIMEFORMAT) time2 = time.strftime(TIMEFORMAT) Теперь значения time1 и time 2 похожи на "2013-11-22 04:03:56" "2013-11-22 01:03:56" Значения записываются другим скриптом в файл. И я читаю эти значения обратно из файла, а затем сравниваю. Я хочу сравнить что-то вроде этого if time1 > time2: # do etc. etc. Как сравнить эти времена? ...

Как получить доступ к колонке MultiIndex после groupby в pandas?

С одноиндексированным фреймом данных столбцы доступны в группе по объекту: df1 = pd.DataFrame({'a':[2,2,4,4], 'b': [5,6,7,8]}) df1.groupby('a')['b'].sum() -> a 2 11 4 15 Но в Многоиндексном фрейме данных, когда он не группируется по уровням, столбцы больше не доступны в объекте group by df = pd.concat([df1, df1], keys=['c', 'd'], axis=1) df -> c d a b a b 0 2 5 2 5 1 2 6 2 6 2 4 7 4 7 3 4 8 4 8 df.groupby([('c','a')])[('c','b')].sum() -> Ke ...

исключение элемента из массива numpy

Я хочу получить массив c в качестве результата, но я не знаю, как: import numpy as np a = xrange(10) b = np.array([3,2,1,9]) C состоит из элементов a, которые не находятся в b: c = np.array([0,4,5,6,7,8]) ...

Python3: невозможно импортировать JSONDecodeError из json.декодер

Я настроил virtualenv с помощью python 3.4.3 и попытался импортировать JSONDecodeError из json.декодер from json.decoder import JSONDecodeError (I think its valid in python3 ? But why not working for me ?) Но это не работает. Только ниже работает: from simplejson import JSONDecodeError Как я это сделал ? virtualenv venv --no-site-packages -p python3 pip install ipython ipython from json.decoder import JSONDecodeError ImportError: cannot import name 'JSONDecodeError' ...

PyQt закрыть QMessageBox

Таким образом, у меня есть QMessageBox, который не закрывается пользователем. Я хочу, чтобы он оставался активным, пока не будет сделана какая-то работа, а затем автоматически закрывался. Я попробовал MsgBox.close (), но это не работает. Как мне закрыть этот MsgBox? Заранее спасибо ...

Масштабирование массива numpy

У меня есть двумерный массив numpy, который представляет монохромное изображение с ПЗС-матрицы, которая была привязана 3x3 (то есть каждое значение в массиве представляет 9 пикселей (3x3) на физическом ПЗС-матрице). Я хочу изменить его масштаб, чтобы он соответствовал исходному макету ПЗС (поэтому я могу легко наложить его на изображение без биннов с того же ПЗС). Я видел пересчет массива numpy, представляющего изображение, но это, похоже, не делает того, что я хочу. Предположим, что у меня ...

R pandas groupby индекс первой строки в каждой группе

Как получить индекс первой строки в каждой группе по группам? (я знаю .метод groupBy.first () возвращает первую строку в каждой группе, но я не знаю, как получить их индекс) Большое спасибо! ...

Как использовать pdfminer в качестве библиотеки

Я пытаюсь получить текстовые данные из pdf с помощью pdfminer. Я могу извлечь эти данные в a .txt файл успешно с помощью инструмента командной строки pdfminer pdf2txt.py в настоящее время я делаю это, а затем использую скрипт python для очистки .txt-файл. Я хотел бы включить процесс извлечения pdf в сценарий и сэкономить себе шаг. Я думал, что нахожу что-то, когда нашел эту ссылку, но у меня не было успеха ни с одним из решений. Возможно, что функция, перечисленная там, должна быть обновл ...

Лямбда питона без переменных?

Что делает следующий код? a = lambda _:True Судя по тому, что я прочитал и проверил в интерактивной подсказке, это функция, которая всегда возвращает True. Правильно ли я это понимаю? Я надеюсь понять, почему было также использовано подчеркивание (_). ...

Python + PHP + Lighttpd?

В свое время я установил несколько веб-серверов, но я не уверен, как они работают внутри. Я настраиваю новую среду для себя,и мне интересно настроить мой сервер lighttpd для поддержки PHP и Python. Возможно ли это? ...

Удалите часть данных в MongoDB

У меня есть коллекция mongoDB, которая имеет количество имен 372985, я хочу удалить записи после 200000 так, чтобы общее количество записей после удаления уменьшилось с 372985 до 200000 Как я могу сделать это с помощью запроса mongoDB? Usecase Мой код python не может обрабатывать огромные данные в соответствии с конфигурацией моей машины, поэтому я хочу уменьшить размер коллекции mongo, чтобы она могла работать в ограниченной оперативной памяти. Если это не может быть сделано запросом mon ...

Как вы печатаете Надстрочный код в Python?

Я знаю о функции xb в python, но она, кажется, не работает для меня. Я осознаю, что для этого мне может потребоваться загрузить сторонний модуль, и если да, то какой из них будет лучшим? Я нуб с Python, и с StackOverflow, следовательно, мой основной вопрос. Теперь немного о контексте... В настоящее время я пишу биномиальное расширение решателя, чтобы попробовать и использовать навыки, которые я учу сам. Проблема возникает, когда я пытаюсь отобразить расширение пользовательского ввода в исполь ...

Есть ли библиотека Python для перечисления простых чисел?

Существует ли библиотечная функция, которая может перечислять простые числа (в последовательности) в Python? Я нашел этот вопрос Самый быстрый способ перечислить все простые числа ниже N, но я предпочел бы использовать чью-то надежную библиотеку, чем свернуть свою собственную. Я был бы счастлив сделать import math; for n in math.primes: ...

Python (новичок) разбирает XML из вызова API

Я искал некоторые учебники/другие вопросы по стеку / документации и все еще не могу понять это. тьфу!!! Делая запрос API и анализ (хочу назначить переменные, но это бонус к этому вопросу), это то, что я пытаюсь. Почему я не могу перечислить название и ссылку для элементов? #!/usr/bin/python # Screen Scraper for Subs import urllib from xml.etree import ElementTree as ET show = 'heroes' season = '4' language = 'en' limit = '1' requestURL = 'http://api.allsubs.org/index.php?' + 's ...

Заполнить NaN значения столбца в таблице данных из другой таблицы данных панд

У меня есть таблица в pandas df main_id p_id_y score 1 1 123 0.617523 0 2 456 0.617523 0 3 789 NaN 0 4 987 NaN 1 5 654 NaN Также у меня есть другой фрейм данных df2. который имеет столбец p_id score 123 1.3 456 4.6 789 0.4 987 1.1 654 3.2 Я должен заполнить все оценки для всех p_id_y which is NaN с соответствующим счетом p_id в df ...

numpy polyfit проходя через 0

Предположим, что у меня есть векторы x и y с вектором веса wgt. Я могу вписать кубическую кривую (y = a x^3 + b x^2 + c x + d), используя np.polyfit следующим образом: y_fit = np.polyfit(x, y, deg=3, w=wgt) Теперь предположим, что я хочу сделать еще одну подгонку, но на этот раз я хочу, чтобы подгонка прошла через 0 (т. е. y = a x^3 + b x^2 + c x, d = 0), как я могу указать, что конкретный коэффициент (т. е. d в этом случае) равен нулю? Спасибо ...

Использование pydispatch между потоками

Я столкнулся с проблемой использования модуля pydispatch для связи между потоками. Я использовал пример, приведенный здесь: https://sites.google.com/site/hardwaremonkey/blog/python-howtocommunicatebetweenthreadsusingpydispatch Я немного изменил его, чтобы предоставить немного более подробную информацию в журнале. В частности, я заставил его также отображать фактическое имя потока: from pydispatch import dispatcher import threading import time import logging log_formatter = logging.Formatter( ...

Проверка наличия нескольких полей в документе MongoDB

Я пытаюсь запросить коллекцию баз данных, содержащую документы процессов, для тех документов, которые имеют определенные поля. Для простоты представим себе следующую общую схему документа: { "timestamp": ISODate("..."), "result1": "pass", "result2": "fail" } Теперь, когда процесс запущен, новый документ вставляется только с меткой времени. Когда этот процесс достигает определенных стадий, поля result1 и result2 добавляются с течением времени. Однако некоторые процессы не достигаю ...