Эффективный внешний продукт в python

Внешний продукт в python кажется довольно медленным, когда приходится иметь дело с векторами размерности порядка 10k. Может кто-нибудь, пожалуйста, дайте мне некоторое представление о том, как я могу ускорить эту операцию в python? Код выглядит следующим образом: In [8]: a.shape Out[8]: (128,) In [9]: b.shape Out[9]: (32000,) In [10]: %timeit np.outer(b,a) 100 loops, best of […]

Скрипт входа в систему Python и механизация

Привет, товарищи программисты! Я пытаюсь написать сценарий для входа в мою страницу «баланс продуктов» в университетах, используя python и модуль механизации … Это страница, на которую я пытаюсь войти в систему: http://www.wcu.edu/11407.asp На веб-сайте есть следующая форма для входа: <FORM method=post action=https://itapp.wcu.edu/BanAuthRedirector/Default.aspx><INPUT value=https://cf.wcu.edu/busafrs/catcard/idsearch.cfm type=hidden name=wcuirs_uri> <P><B>WCU ID Number<BR></B><INPUT maxLength=12 size=12 type=password name=id> </P> <P><B>PIN<BR></B><INPUT maxLength=20 […]

Что эквивалентно Ruby для многопроцессорного модуля Python?

Чтобы получить реальный параллелизм в Ruby или Python, мне нужно создать новые процессы. Python делает это довольно простым, используя модуль multiprocessing , который абстрагирует все преимущества fork / wait и позволяет мне сосредоточиться на моем коде. Есть ли у Ruby что-то подобное? Прямо сейчас я звоню в Process.fork и Process.wait чтобы получить мой параллелизм, и […]

Как добавить суффикс к каждому имени столбца?

Я хочу добавить суффикс _x для каждого имени столбца, например: featuresA = myPandasDataFrame.columns.values + '_x'

Как рассчитать кумулятивное скользящее среднее в Python / SQLAlchemy / Flask

Я расскажу о каком-то контексте, так что это имеет смысл. Я забираю Оценки клиентов для продуктов в таблице (Рейтинг) и хочу иметь возможность вернуть кумулятивную скользящую среднюю оценки, основанные на времени. Базовый пример следует за оценкой в ​​день: 02 FEB – Rating: 5 – Cum Avg: 5 03 FEB – Rating: 4 – Cum Avg: […]

Как воспроизводить звук в Python БЕЗ прерывания музыки / других звуков от воспроизведения

Я работаю над таймером на питоне, который звучит как звонок, когда время ожидания заканчивается. Я использую следующий код: from wave import open as wave_open from ossaudiodev import open as oss_open def _play_chime(): """ Play a sound file once. """ sound_file = wave_open('chime.wav','rb') (nc,sw,fr,nf,comptype, compname) = sound_file.getparams( ) dsp = oss_open('/dev/dsp','w') try: from ossaudiodev import AFMT_S16_NE […]

Как создать фиксированный размер, изменяемый массив объектов Python в Cython?

Мне нужно иметь массив объектов python для использования в создании структуры данных trie. Мне нужна структура, которая будет фиксированной длины как кортеж и изменена как список. Я не хочу использовать список, потому что я хочу быть в состоянии убедиться, что список точно соответствует размеру (если он начнет выделять дополнительные элементы, накладные расходы на память могут […]

Как определить новую функцию в pdb

Почему я не могу определить новые функции при запуске pdb ? Например, возьмите myscript.py: #!/gpfs0/export/opt/anaconda-2.3.0/bin/python print "Hello World" print "I see you" Если я запустил python -m pdb myscript.py и попытаюсь в интерактивном режиме определить новую функцию: def foo(): Я получаю сообщение об ошибке: *** SyntaxError: unexpected EOF while parsing (<stdin>, line 1) Почему это?

Pandas-образное преобразование сгруппированных данных на pyspark DataFrame

Если у нас есть кадр данных pandas, состоящий из столбца категорий и столбца значений, мы можем удалить среднее значение в каждой категории, выполнив следующее: df["DemeanedValues"] = df.groupby("Category")["Values"].transform(lambda g: g – numpy.mean(g)) Насколько я понимаю, искровые кадры данных напрямую не предлагают эту операцию group-by / transform (я использую pyspark на искровой версии 1.5.0). Итак, каков наилучший […]

Python regex \ w не соответствует сочетанию диакритики?

У меня есть строка UTF8 с сочетанием диакритики. Я хочу сопоставить его с последовательностью regex \w . Он соответствует символам с акцентами, но не в том случае, если есть латинский символ с сочетанием диакритики. >>> re.match("a\w\w\wz", u"aoooz", re.UNICODE) <_sre.SRE_Match object at 0xb7788f38> >>> print u"ao\u00F3oz" aoóoz >>> re.match("a\w\w\wz", u"ao\u00F3oz", re.UNICODE) <_sre.SRE_Match object at 0xb7788f38> >>> […]

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