Вопросы с тегом «python»

86
Как скопировать данные из массива numpy в другой

Каков самый быстрый способ скопировать данные из массива b в массив a, не изменяя адрес массива a. Мне это нужно, потому что внешняя библиотека (PyFFTW) использует указатель на мой массив, который не может измениться. Например: a = numpy.empty(n, dtype=complex) for i in xrange(a.size): a[i] = b[i]...

86
Дженерики / шаблоны в Python?

Как python обрабатывает сценарии универсального / шаблонного типа? Скажем, я хочу создать внешний файл «BinaryTree.py» и заставить его обрабатывать двоичные деревья, но для любого типа данных. Поэтому я мог бы передать ему тип настраиваемого объекта и получить двоичное дерево этого объекта. Как...

86
«Строка содержит NULL байт» в программе чтения CSV (Python)

Я пытаюсь написать программу, которая просматривает файл .CSV (input.csv) и перезаписывает только те строки, которые начинаются с определенного элемента (corrected.csv), как указано в текстовом файле (output.txt). Вот как сейчас выглядит моя программа: import csv lines = [] with...

86
python: как проверить, является ли строка пустой строкой

Пытаюсь понять, как написать цикл if, чтобы проверить, пуста ли строка. В файле много строк, и одна из них - это пустая строка, которая отделяется от других операторов (не ""; это возврат каретки, за которым следует другой возврат каретки, я думаю) new statement asdasdasd asdasdasdasd new...

86
Как преобразовать numpy.matrix или array в scipy sparse matrix

Для разреженной матрицы SciPy можно использовать todense() или toarray()для преобразования в матрицу или массив NumPy. Какие функции делают обратное? Я искал, но понятия не имел, какие ключевые слова должны быть правильными....

86
Обработка обратных ссылок на группы захвата в шаблоне замены re.sub

Я хочу взять строку 0.71331, 52.25378и вернуть 0.71331,52.25378- т.е. просто найти цифру, запятую, пробел и цифру и вырезать пробел. Это мой текущий код: coords = '0.71331, 52.25378' coord_re = re.sub("(\d), (\d)", "\1,\2", coords) print coord_re Но это дает мне 0.7133,2.25378. Что я делаю не так?...

86
Python: превышена максимальная глубина рекурсии

У меня есть следующий код рекурсии, на каждом узле я вызываю sql-запрос, чтобы узлы принадлежали родительскому узлу. вот ошибка: Exception RuntimeError: 'maximum recursion depth exceeded' in <bound method DictCursor.__del__ of <MySQLdb.cursors.DictCursor object at 0x879768c>> ignored...

86
как разбить итерацию на куски постоянного размера

Возможный дубликат: как в Python разбить список на части равного размера? Я удивлен, что не смог найти «пакетную» функцию, которая принимала бы на вход итерацию и возвращала бы итерабельность итераций. Например: for i in batch(range(0,10), 1): print i [0] [1] ... [9] или же: for i in...

86
Как найти теги только с определенными атрибутами - BeautifulSoup

Как мне с помощью BeautifulSoup искать теги, содержащие ТОЛЬКО атрибуты, которые я ищу? Например, я хочу найти все <td valign="top"> теги. Следующий код: raw_card_data = soup.fetch('td', {'valign':re.compile('top')}) получает все данные, которые я хочу, но также захватывает любой...

86
Понимание списка без [] в Python

Присоединение к списку: >>> ''.join([ str(_) for _ in xrange(10) ]) '0123456789' join должен принимать итерацию. Видимо, joinаргумент есть [ str(_) for _ in xrange(10) ], и это понимание списка . Посмотри на это: >>>''.join( str(_) for _ in xrange(10) ) '0123456789' Теперь...

86
Как я могу проверить, содержит ли строка ЛЮБЫЕ буквы алфавита?

Какая реализация на чистом Python лучше всего проверяет, содержит ли строка ЛЮБЫЕ буквы из алфавита? string_1 = "(555).555-5555" string_2 = "(555) 555 - 5555 ext. 5555 Куда string_1вернется Falseза то, что в нем нет букв алфавита, и string_2вернется Trueза то, что имеет букву....

86
Django model manager objects.create где документация?

Я всегда читаю, что мне следует использовать model = Model(a=5, b=6) model.save() Но я только что увидел, что есть функция менеджера, потому что я видел, как приложение django с открытым исходным кодом использует ее. model = Model.objects.create(a=5, b=6) print model.pk 1 Так предлагается ли его...

86
Как я могу сделать пустой участок в matplotlib?

Я делаю группу подзаговоров (скажем, 3 x 2) в matplotlib, но у меня меньше 6 наборов данных. Как я могу сделать оставшийся участок пустым? Расположение выглядит так: +----+----+ | 0,0| 0,1| +----+----+ | 1,0| 1,1| +----+----+ | 2,0| 2,1| +----+----+ Это может продолжаться для нескольких страниц,...

86
Pylint отключить все предупреждения для файла

Мы используем pylint в нашей системе сборки. У нас есть пакет python в нашей кодовой базе, который содержит одноразовый код, и я хотел бы временно отключить все предупреждения для модуля, чтобы я мог перестать беспокоить других разработчиков этими лишними сообщениями. Есть ли простой способ...

86
Как лучше всего упорядочить методы в классе Python?

Я хочу упорядочить методы в классе Python, но не знаю, какой порядок правильный. Когда я извлекаю методы в Eclipse с помощью PyDev, Eclipse помещает извлеченный метод поверх измененного. Но при этом детали более низкого уровня ставятся перед деталями более высокого уровня. По словам дяди Боба, я...

86
Объявление переменной Python

Изучаю Python , и есть некоторые основные сомнения. 1. Я видел объявление переменной (здесь путь) как class writer: path = "" иногда без явного объявления, но инициализируйте через __init__. def __init__(self, name): self.name = name Я понимаю цель __init__, но желательно ли объявлять переменную в...

86
pandas: сложный фильтр по строкам DataFrame

Я хотел бы фильтровать строки по функции каждой строки, например def f(row): return sin(row['velocity'])/np.prod(['masses']) > 5 df = pandas.DataFrame(...) filtered = df[apply_to_all_rows(df, f)] Или другой, более сложный, надуманный пример: def g(row): if row['col1'].method1() == 1: val =...

86
Установка параметров камеры в OpenCV / Python

Я использую OpenCV (2.4) и Python (2.7.3) с USB-камерой от Thorlabs (DC1545M). Я провожу некоторый анализ изображений в видеопотоке, и я хотел бы иметь возможность изменять некоторые параметры камеры из своего видеопотока. Непонятно то, что я могу изменить некоторые свойства камеры, но не все, и...