Самый быстрый способ найти re.compile матч в списке

У меня есть текстовый файл с 120000 строк, где каждая строка имеет именно такой формат: ean_code; plu; name; price; state Я пробовал различные операции, в том числе работа с файлом сразу, и лучшие результаты были даны, если файл был просто загружен в строку памяти за строкой readlines () и записан в список (в начале программы). […]

Запись нескольких словарей Python в файл csv

Благодаря этому другому потоку я успешно написал свой словарь в csv как новичок, используя Python: Python: Написание словаря в файл csv с одной строкой для каждого «ключа: значение» dict1 = {0 : 24.7548, 1: 34.2422, 2: 19.3290} csv выглядит так: 0 24.7548 1 34.2422 2 19.3290 Теперь мне интересно, какой будет лучший подход к организации […]

Python: как получить данные из кусков файла по xml-rpc

Я создаю программное обеспечение для загрузки субтитров фильмов с использованием OpenSubtitle API в Python. API реализует протокол XML-RPC. Согласно документации API , для загрузки субтитров из базы данных сайта используется следующий метод: array DownloadSubtitles( $token, array($IDSubtitleFile, $IDSubtitleFile,…) ) Его выход: [data] => Array ( [0] => Array ( [idsubtitlefile] => 10 [data] => MQ0KMDA6MDA6MzgsMzAwIC0tPiAwMDowMDo0MSwwMDA… ) […]

python dataframe конвертировать число недель в месяц

Я пытаюсь добавить новый столбец, который преобразует столбец недели в соответствующий месяц, в который входит неделя. Если неделя разделить на 2 месяца, то возьмите максимальный месяц в качестве ответа. import pandas as pd data = {'Week': [201301, 201301, 201302, 201302, 201303], 'product': ['coke', 'fanta', 'coke' ,'sprite' ,'pepsi'], 'quantity': [1.5, 1.7, 3.6, 2.4, 2.9]} df = […]

Сортировка значений матрицы в python

Что я до сих пор: dict={'A':[1,2,3], 'B':[2,5,4], 'C':[2,1,8]} N=len(keys) m=numpy.zeros(N,N) for i in range(N): for j in range(N): m[i-1,j-1]=covariance(values[i-1],values[j-1]) m[j-1,i-1]=covariance(values[j-1],values[i-1]) m=numpy.triu(m) который дает мне: 1 0.639 0.07 0 1 0.51 0 0 1 У меня еще нет имен столбцов или имен строк. Мне хотелось бы что-то вроде этого: ABC A 1 0.639 0.07 B 0 […]

Возможно ли совместное использование grequests и requests_cache?

Посмотрите на этот код: import requests import grequests import requests_cache requests_cache.install_cache('bla') urls = [ 'http://www.heroku.com', 'http://python-tablib.org', 'http://httpbin.org', 'http://python-requests.org', 'http://kennethreitz.com' ] rs = (grequests.get(u) for u in urls) results = grequests.map(rs) Я ожидал бы, что после выполнения этого я найду файл bla.sqlite в текущем каталоге и выполнив results = grequests.map(rs) будет намного быстрее, потому что данные […]

Являются ли зарезервированные слова «Поле» и «Поля» в Django или Python?

Я разрабатываю проект джанго для сельского хозяйства. Я хочу назвать «поля» приложения и внутри полей приложения. Я хочу назвать модель «Поле» (ссылаясь на поле фермера). Я попробовал это, и он работает, поэтому я предполагаю, что «поля» и «Поле» не являются зарезервированными словами в Django или Python. Но мне просто интересно, может ли использование этих слов […]

Двойной генератор

Как вы можете создать генератор с 2 кадрами в python? Моя попытка (не работает): >>> def g(): … try: … yield 1 … raise StopIteration('Shot 1 exhausted') … finally: … yield 2 … # 'Shot 2 exhausted' … >>> x = g() >>> list(x), list(x) ([1, 2], []) # expected output ([1], [2])

Позиция открывающей скобки

Я пытаюсь сделать функцию, которая передала строку, которая была бы математическим выражением и скобкой, вернет позицию открывающей скобки позиции, которую я передал в качестве параметра. пример: myfunction('(7 * 3) +1', 4) должен возвращать 0 потому что скобки, которые заключают положение 4, открываются в позиции 0. Я даже пытался это сделать, но он работает только с […]

Вставка элемента в список, в точном месте, без размера массива в Python?

Я уже видел Создание пустого списка в python с определенным размером – Stack Overflow ; но я просто хотел подтвердить – подумайте об этом MWE: data = ( ( "x1", ( (3, "a"), (1, "b"), (5, "c") ) ), ( "x2", ( (2, "a"), (4, "b") ) ) ) outputA = [] for ix in […]

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