python- все статьи тега ➜ страница 27
Заставить Python реагировать на изменения часового пояса Windows
Когда Python работает под Windows, время.localtime не сообщает правильное время, если часовой пояс изменяется в течение времени жизни экземпляра Python. Под Linux-время.tzset всегда можно запустить, чтобы облегчить подобные проблемы, но в Windows, похоже, нет эквивалента. Есть ли способ исправить это, не делая ничего абсурдного, как, о, я не знаю... #!/bin/env python real_localtime = eval(subprocess.Popen( ["python","-c", "import time;repr(time.localtime())"], stdout=subprocess.PIPE).c ...
Сумма цифр числа-python
Если я хочу найти сумму цифр числа, то есть: вход: 932 вывод: 14, то есть (9 + 3 + 2) Какой самый быстрый способ сделать это? Я инстинктивно сделал: sum(int(digit) for digit in str(number)) И я нашел это в интернете: sum(map(int, str(number))) Что лучше всего использовать для скорости, и есть ли другие методы, которые еще быстрее? ...
Группировка ежедневных данных по месяцам в python / pandas и последующая нормализация
У меня есть таблица ниже в Пандах DataFrame: q_string q_visits q_date 0 nucleus 1790 2012-10-02 00:00:00 1 neuron 364 2012-10-02 00:00:00 2 current 280 2012-10-02 00:00:00 3 molecular 259 2012-10-02 00:00:00 4 stem 201 2012-10-02 00:00:00 Таблица содержит объем запросов из журнала сервера, по дням. Я хотел бы сделать 2 вещи: я хотел бы сгруппировать запросы по месяцам, суммируя объем запро ...
Pythonic способ создания контекстных менеджеров для объектов, принадлежащих классу
Обычно для некоторых задач требуется, чтобы несколько объектов, имеющих ресурсы, были явно освобождены - скажем, два файла; это легко сделать, когда задача локальна для функции, используя вложенные блоки with, или-еще лучше-один блок with с несколькими предложениями with_item: with open('in.txt', 'r') as i, open('out.txt', 'w') as o: # do stuff Ото, я все еще пытаюсь понять, как это должно работать, когда такие объекты не просто локальны для области действия функции, но принадлежат экзем ...
Как я могу реализовать сферическую функцию ханкеля первого рода с помощью scipy/numpy или sympy? [закрытый]
Я знал, что в scipy нет встроенного sph_hankel1, тогда я хочу знать, как это правильно реализовать? Дополнительно: просто покажите мне одну правильную реализацию sph_hankel1 либо с использованием Scipy, либо Sympy. ...
схема дуршлага для отображения, где ключи являются переменными, а значения-массивами
Как определить схему в дуршлаге для JSON следующего вида? { 'data' : { 'key_1' : [123, 567], 'key_2' : ['abc','def'], 'frank_underwood' : [666.66, 333.333], ... etc ... } } Ключи внутри "data" могут быть любой строкой, а значения-массивами. В настоящее время у меня есть следующее, Но это действительно не накладывает никаких ограничений на типы значений, которые может иметь отображение. class Query(colander.MappingSchema): data = colander.SchemaNod ...
Как я могу обрабатывать потоковые данные в tornado асинхронно, одновременно обрабатывая код ответа синхронно?
Мой вызов API tornado вызовет другой URL-адрес, а затем передаст результат обратно клиенту. Однако если внутренний URL-адрес возвращает код ошибки, я хочу обработать свою собственную ошибку отдельно и передать содержимое ошибки клиенту. В настоящее время у меня есть вот что: @web.asynchronous @gen.coroutine def get(self, job_id): url = ... client = httpclient.AsyncHTTPClient() # handle_chunk will forward received bytes to the client, allowing # other HTTP requests to be handle ...
Ошибка Bloomberg DDE при вызове из Python
Я пытаюсь отправить команды на терминал Bloomberg с помощью DDE. Например: для отображения страницы Microsoft я могу отправить: <blp-1><CANCEL><CANCEL><HOME>MSFT<EQUITY><GO> Это прекрасно работает с использованием библиотеки VBA из EXCEL. Однако я пытаюсь сделать то же самое из сценария Python. Я использую код отсюда (из-за некоторых ограничений я не могу использовать более стандартные модули win32ui/dde python) Http://code.activestate.com/recipes/5776 ...
Вложенные генераторы Python
Я пытался реализовать обратную функцию itertools.izip на Python 2.7.1. Дело в том, что я нахожу проблему, и у меня нет объяснения. Решение 1, iunzip_v1 работает отлично. Но решение 2. iunzip_v2, работает не так, как ожидалось. До сих пор я не нашел никакой релевантной информации об этой проблеме, и, читая PEP о генераторах, кажется, что это должно работать, но это не так. import itertools from operator import itemgetter def iunzip_v1(iterable): _tmp, iterable = itertools.tee(iterable, 2) ...
Pandas DataFrame groupby два столбца и получить первый и последний
У меня есть DataFrame как следовать. df = pd.DataFrame({'id' : [1,1,2,3,2], 'value' : ["a","b","a","a","c"], 'Time' : ['6/Nov/2012 23:59:59 -0600','6/Nov/2012 00:00:05 -0600','7/Nov/2012 00:00:09 -0600','27/Nov/2012 00:00:13 -0600','27/Nov/2012 00:00:17 -0600']}) Мне нужно получить вывод, подобный следующему. combined_id | enter time | exit time | time difference Combined_id должна быть создана группировка 'ID' и 'значение' g = df.groupby(['id', 'value']) Следующее Не р ...
Stripe-проверка баланса карты [закрыто]
Интересно, можно ли проверить, достаточно ли у (дебетовой или кредитной) карты остатка для оплаты (не так далеко) будущих платежей. Я читал Stripe API , но я не могу найти ничего о том, возможно ли это или нет (я надеюсь, что это так). Я знаю, что Stripe проверяет каждую карту, но мне нужно знать, достаточно ли у нее баланса для суммы, которая будет снята позже. Спасибо! ...
Печать символов с ударением в Python 2.7
Я новичок в python. Я пытаюсь печатать символы с ударением, например: # -*- coding: utf-8 -*- print 'éàÇÃãéèï' Но когда я выполняю этот код, я получаю: >> ├®├á├ç├â├ú├®├¿├» Я использую 64-битную Windows 7 и Python 2.7.5, у меня есть код в file.py и выполняю его с python file.py ...
python - > время выполнения цикла while
У меня есть цикл, который длится до нескольких часов за раз. как я могу заставить его сказать мне, как долго он был на заданном интервале? Просто общий...Вопрос EDIT: это цикл while, который выполняет перестановки, так что можно ли печатать время, которое выполняется каждые 10 секунд? ...
Векторизация функции python
У меня есть старая функция с именем old_func, которая принимает в качестве входных данных два позиционных аргумента, x и y. Вход функции был записан следующим образом, используя Кортеж в качестве входа: def old_func(position): x, y = position return x**2 + y**2 Теперь мне нужен быстрый и простой способ вызова функции по сетке значений: xx = numpy.linspace(0, 1, 100) yy = numpy.linspace(0, 1, 100) X, Y = numpy.meshgrid(xx, yy) array_positions = (X,Y) old_fun(array_positions) Це ...
Есть ли способ добавить Julia, R и python в один текстовый файл, такой как R markdown или блокнот, который можно использовать в качестве текстового файла?
Кратко сказано: я хотел бы иметь текстовый файл, в котором я мог бы плавно переключаться между R, python и Julia. Важно, что я ищу способ запуска, а не просто отображения кода Я знаю, что можно добавить python (и многие другие языки) в R markdown http://goo.gl/4w8XIb , но не уверен, что смогу добавить Джулию. Также можно использовать ноутбуки, такие как Beaker http://beakernotebook.com/ со всеми тремя языками (и более), но моя проблема с записными книжками заключается в том, что они не так быст ...
Получение метаданных файла из Google API V3 в Python
Я пытаюсь получить метаданные файлов из Google drive API V3 в Python. Я сделал это в API V2, но потерпел неудачу в V3. Я попытался получить метаданные по этой строке: data = DRIVE.files().get(fileId=file['id']).execute() Но все, что я получил, это диктатура 'id', 'kind', 'name', и 'mimeType'. Как я могу получить 'md5Checksum', 'fileSize', и так далее? Я прочитал документацию . Предполагается, что я получу все метаданные методами get(), но все, что я получил, - это небольшая часть. Вот мой ...
Создание плоского списка из списка списков в Python
интересно, есть ли ярлык для сделать простой список из списка списков в Python. Я могу сделать это в цикле for, но, может быть, есть какой-то крутой "однострочный"? Я попробовал это с уменьшить, но я получаю ошибку. код l = [[1, 2, 3], [4, 5, 6], [7], [8, 9]] reduce(lambda x, y: x.extend(y), l) сообщение об ошибке Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 1, in <lambda> AttributeError: 'NoneType' object has no at ...
Как объединить два словаря в одном выражении?
у меня есть два словаря Python, и я хочу написать одно выражение, которое возвращает эти два словаря, объединенные. Элемент update() метод был бы тем, что мне нужно, если бы он вернул свой результат вместо изменения dict на месте. >>> x = {'a':1, 'b': 2} >>> y = {'b':10, 'c': 11} >>> z = x.update(y) >>> print(z) None >>> x {'a': 1, 'b': 10, 'c': 11} как я могу получить этот окончательный объединенный дикт в z, а не x? (чтобы быть более ясным, пос ...
Как я могу безопасно создать вложенный каталог в Python?
каков самый элегантный способ проверить, существует ли каталог, в который будет записан файл, а если нет, создайте каталог с помощью Python? Вот что я попробовал: import os file_path = "/my/directory/filename.txt" directory = os.path.dirname(file_path) try: os.stat(directory) except: os.mkdir(directory) f = file(filename) как-то я пропустил os.path.exists (спасибо kanja, Блэр, и Дуглас). Вот что у меня сейчас: def ensure_dir(file_path): directory = os.path.dirname(file_ ...
Как установить pip на Windows?
pip замена easy_install. Но я должен установить pip используя easy_install в Windows? Есть ли лучший способ? ...