python- все статьи тега ➜ страница 95
Правильное использование мьютексов в Python
Я начинаю с нескольких потоков в Python (или, по крайней мере, возможно, что мой скрипт создает несколько потоков). будет ли этот алгоритм правильным использованием мьютекса? Я еще не тестировал этот код, и он, вероятно, даже не будет работать. Я просто хочу, чтобы processData выполнялась в потоке (по одному), а основной цикл while продолжал работать, даже если есть поток в очереди. from threading import Thread from win32event import CreateMutex mutex = CreateMutex(None, False, "My Crazy Mute ...
Написание функции инициализации для использования в модели django
Я пытаюсь написать ...
Есть ли способ гарантировать иерархический вывод из NetworkX?
Я пытаюсь создать блок-схему a дерево структура. Я смог создать репрезентативные графики с networkx, но мне нужен способ показать дерево структура при выводе графика. Я использую matplotlib.pylab для построения графика. Мне нужно показать данные в структуре, похожей на то, что показано здесь. Хотя у меня нет подграфов. Как я могу гарантировать такую конструкцию? примеры для неверующих: я смог показать графики с помощью pylab и graphviz, но ни один из них не предлагает древовидную структуру ...
Являются ли математические функции NumPy быстрее, чем у Python?
у меня есть функция, определяемая комбинацией основных математических функций (abs, cosh, sinh, exp, ...). мне было интересно, если это имеет значение (в скорости), чтобы использовать, например, numpy.abs() вместо abs()? ...
Двоичный буфер в Python
в Python вы можете использовать StringIO файл-как буфер для данных персонажей. памяти файл в основном делает то же самое для двоичных данных, но она требует файл, который используется в качестве основы. Есть ли у Python объект file, который предназначен для двоичных данных и является только памятью, эквивалентной Java ByteArrayOutputStream? прецедент у меня есть, я хочу создать ZIP-файл в памяти, и ZipFile требует файлоподобный объект. ...
Почему это не синтаксическая ошибка в Python?
заметил строку в нашей кодовой базе сегодня, которая, как я думал, наверняка не смогла бы построить с синтаксической ошибкой, но тесты проходили так, по-видимому, это был действительно действительный python (в обоих 2.x и 3). пробелы иногда не требуются в условном выражении: >>> 1if True else 0 1 Он не работает, если LHS является переменной: >>> x = 1 >>> xif True else 0 File "<stdin>", line 1 xif True else 0 ^ SyntaxError: invalid syntax ...
Возведение в степень в Python-я должен предпочесть оператор * * вместо математики.Пау и математика.sqrt? [дубликат]
этот вопрос уже есть ответ здесь: что быстрее в Python: x**.5 или математике.sqrt (x)? 13 ответов в моей области очень часто квадрат некоторых чисел, управлять ими вместе, и взять квадратный корень из результата. Это делается в теореме Пифагора и вычислении RMS, для образец. в numpy, я сделал следующее: result = numpy.sqrt(numpy.sum(numpy.pow(some_vector, 2))) и в чистом Python что-то вроде этого мож ...
как фильтровать фреймы данных pandas по нескольким столбцам
чтобы отфильтровать фрейм данных (df) по одному столбцу, если мы рассмотрим данные с мужчинами и женщинами, мы можем: males = df[df[Gender]=='Male'] Вопрос 1-но что, если данные охватывали несколько лет, и я хотел видеть только мужчин за 2014 год? на других языках я мог бы сделать что-то вроде: if A = "Male" and if B = "2014" then (за исключением того, что я хочу сделать это и получить подмножество исходного фрейма данных в новом объекте dataframe) Вопрос 2. Как мне сделать это в цикле ...
Циклическая зависимость в Python
у меня есть два файла, node.py и path.py, которые определяют два класса, Node и Path, соответственно. до сегодняшнего дня определение для Path ссылки Node "объект", и поэтому я сделал from node.py import * на . однако, на сегодняшний день я создал новый метод для Node, который ссылается на ...
Что такое эквивалент "zip ()" в numpy Python?
Я пытаюсь сделать следующее, Но с массивы numpy: x = [(0.1, 1.), (0.1, 2.), (0.1, 3.), (0.1, 4.), (0.1, 5.)] normal_result = zip(*x) это должно дать результат: normal_result = [(0.1, 0.1, 0.1, 0.1, 0.1), (1., 2., 3., 4., 5.)] но если входной вектор является массивом numpy: y = np.array(x) numpy_result = zip(*y) print type(numpy_result) он (ожидаемо) возвращает a: <type 'list'> проблема в том, что мне нужно, чтобы преобразовать результат обратно в массив NumPy после этого. что ...
Pandas в html () усекает содержимое строки
у меня есть панды питона DataFrame объект, содержащий текстовые данные. Моя проблема в том, что когда я использую to_html() функция, она усекает строки в выводе. например: import pandas df = pandas.DataFrame({'text': ['Lorem ipsum dolor sit amet, consectetur adipiscing elit.']}) print (df.to_html()) выход усекается на adapis... <table border="1" class="dataframe"> <thead> <tr style="text-align: right;"> <th></th> <th>text</th> ...
Потоковая задача Django не обрабатывает автоматически транзакции или соединения с БД?
У меня есть Django, настроенный для запуска некоторых повторяющихся задач в своих собственных потоках, и я заметил, что они всегда оставляют незавершенные процессы подключения к базе данных (pgsql "Idle In Transaction"). Я просмотрел журналы Postgres и обнаружил, что транзакции не были завершены (без отката). Я попытался использовать различные декораторы транзакций на своих функциях, не повезло. я переключился на ручное управление транзакциями и сделал откат вручную, это сработало, но все же о ...
Элегантный способ удаления элементов из последовательности в Python? [дубликат]
этот вопрос уже есть ответ здесь: Как удалить элементы из списка во время итерации? 20 ответов когда я пишу код на Python, мне часто нужно удалять элементы из списка или другого типа последовательности на основе некоторых критериев. Я не нашел решение, которое является элегантным и эффективным, как удаление элементов из списка, который вы в настоящее время перебираете, плохо. Например, вы не можете сдел ...
Скрипт Django для доступа к объектам модели без использования manage.py оболочка
Я пишу скрипт для импорта некоторых объектов модели в базу данных, которую использует мое приложение django. В прошлом я решил это, запустив ./manage.py shell а то import myscript. Я уверен, что есть лучший путь. Я хотел бы иметь возможность вызывать скрипт из любого места на моем HD с помощью python scriptname.py, и в первых нескольких строках этого скрипта он будет делать все необходимые операции импорта / другие операции, чтобы он мог получить доступ к объектам модели и вести себя так, как ес ...
Эмуляция поведения передачи по значению в python
Я хотел бы эмулировать поведение pass-by-value в python. Другими словами, Я хотел бы абсолютно убедиться, что функция, которую я пишу, не изменяет предоставленные пользователем данные. один из возможных способов - использовать глубокое копирование: from copy import deepcopy def f(data): data = deepcopy(data) #do stuff есть ли более эффективные или более весть способ достижения этой цели, делая как можно меньше предположений о передаваемом объекте (например .метод clone ()) Edit Я ...
Удаление нескольких столбцов на основе имен столбцов в Pandas
у меня есть некоторые данные, и когда я импортирую его, я получаю следующие ненужные столбцы, которые я ищу простой способ удалить все эти 'Unnamed: 24', 'Unnamed: 25', 'Unnamed: 26', 'Unnamed: 27', 'Unnamed: 28', 'Unnamed: 29', 'Unnamed: 30', 'Unnamed: 31', 'Unnamed: 32', 'Unnamed: 33', 'Unnamed: 34', 'Unnamed: 35', 'Unnamed: 36', 'Unnamed: 37', 'Unnamed: 38', 'Unnamed: 39', 'Unnamed: 40', 'Unnamed: 41', 'Unnamed: 42', 'Unnamed: 43', 'Unnamed: 44', 'Unnamed: 45', 'Unnamed: 46 ...
запись в существующую книгу с помощью xlwt [закрыто]
Я не могу найти примеров, где xlwt используется для записи в существующие файлы. У меня есть существующий файл xls, который мне нужно записать. Когда я использую xlrd для чтения файла, я не могу понять, как преобразовать тип "книга", возвращенный в xlwt.Рабочая тетрадь. Я был бы признателен, если кто-то может указать мне на пример. ...
Как я могу динамически создавать методы класса для класса в Python [дубликат]
этот вопрос уже есть ответ здесь: добавление метода к существующему экземпляру объекта 17 ответов если я определяю небольшую программу python как class a(): def _func(self): return "asdf" # Not sure what to resplace __init__ with so that a.func will return asdf def __init__(self, *args, **kwargs): setattr(self, 'func', classmethod(self._func)) if __name__ == "__main__": ...
Импорт функции из класса в другой файл?
Я пишу программу Python для удовольствия, но застрял, пытаясь импортировать функцию из класса в другой файл. Вот мой код: #jurassic park mainframe from random import randint from sys import exit from comm_system import Comm_system #the file i want to import from class Jpark_mainframe(object): def mainframe_home(self): print "=====Welcome to the Jurassic Park Mainframe=====" print "==========Security Administration===============" print "===========Communications Systems===== ...
Как использовать hex () без 0x в Python?
The hex() функция в python, ставит ведущие символы 0x перед номером. Есть ли в любом случае сказать ему не ставить их? Так что 0xfa230 будет fa230. код import fileinput f = open('hexa', 'w') for line in fileinput.input(['pattern0.txt']): f.write(hex(int(line))) f.write('n') ...