поиск полос в рамке данных панд

У меня есть рамка данных pandas следующим образом: time winner loser stat 1 AB 0 2 CB 0 3 DB 1 4 EB 0 5 FA 0 6 GA 0 7 HA 0 8 IA 1 каждая строка является результатом сопоставления. первый столбец – время матча, второй и третий столбцы содержат победитель / проигравший, а […]

python уменьшить, чтобы найти объединение множеств

Я пытаюсь найти объединение множеств множеств. В частности, я хочу объединение списка узлов для каждого ключа в словаре networkx графиков, называемых periodic_gs . Я хотел бы использовать функцию reduce так как кажется разумным взять объединение всех periodic_gs[x].nodes() где x является ключом periodic_gs . Вот моя попытка: reduce(lambda x,y: set(periodic_gs[x].nodes()).union(set(periodic_gs[y].nodes())), periodic_gs.keys(), {}) Для меня это говорит […]

Более эффективный способ очистки столбца строк и добавления нового столбца

У меня есть dataframe df который имеет столбцы ['metric_type', 'metric_value'] . Для каждой строки я хочу убедиться, что у меня есть столбец с именем, равным 'metric_type' и значением для этого столбца, равным 'metric_value' . Одна из моих проблем заключается в том, что 'metric_type' имеет ложные пространства, от которых я хочу избавиться. Рассмотрим dataframe df : […]

Ходок Python, который может игнорировать каталоги

Мне нужен ходок файловой системы, который я мог бы поручить игнорировать переходы каталогов, которые я хочу оставить нетронутыми, включая все подкаталоги под этой веткой. Os.walk и os.path.walk просто этого не делают.

python адрес TCPServer уже используется, но я закрываю сервер, и я использую `allow_reuse_address`

Вот мой код для запуска сервера: class MyRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): #…. PORT = 8089 httpd = SocketServer.TCPServer(("", PORT), MyRequestHandler) httpd.allow_reuse_address = True print "Serving forever at port", PORT try: httpd.serve_forever() except: print "Closing the server." httpd.server_close() raise Но это то, что происходит: ^CClosing the server. Traceback (most recent call last): File "server.py", line 118, in <module> self.send_error(400, […]

python – особенно обработать файл существует исключение

Я встречал примеры на этом форуме, где конкретная ошибка вокруг файлов и каталогов обрабатывается путем тестирования значения errno в OSError (или IOError эти дни?). Например, некоторые обсуждения здесь – «open» () «Python» выдает разные ошибки для «файла не найден» – как обрабатывать оба исключения? , Но, я думаю, это неправильный путь. В конце концов, FileExistsError […]

Произвольные байты длины для int встроены в Python

Я ищу функцию, которая принимает объект длины bytes произвольной длины и преобразует его в int . Очевидно, что для этой функции является обязательным параметром. Я уверен, что столкнулся с встроенным bytes или int , но больше не могу его найти. Существует множество ответов на похожие вопросы, связанные с использованием struct , и вручную перечисление индивидуальных […]

TypeError: объект 'int' не подлежит подписке

В python я получаю эту ошибку: TypeError: 'int' object is unsubscriptable Это происходит на линии: sectorcalc[i][2]= ((today[2]/yesterday[2])-1) Я не мог найти хорошее определение unsubscriptable для python в любом месте. for quote in sector[singlestock]: i+=1 if i < len(sector): if i==0: sectorcalc[i][0]= quote[0] sectorcalc[i][2]= 0 sectorcalc[i][3]= 0 sectorcalc[i][4]= 0 sectorcalc[i][5]= 0 sectorcalc[i][6]= 0 sectorcalc[i][7]= 0 else: […]

почему \ b не работает в модуле python re?

Известно, что \b означает границу слова в регулярном выражении. Однако следующий код модуля re в python не работает: >>> p=re.compile('\baaa\b') >>> p.findall("aaa vvv") [] Я думаю, что возвращенные результаты findall должны быть ["aaa"] , однако он ничего не нашел. Что случилось?

Построение векторных полей в python (matplotlib)

Я нашел этот код на http://matplotlib.sourceforge.net/examples/pylab_examples/quiver_demo.html from pylab import * from numpy import ma X,Y = meshgrid( arange(0,2*pi,.2),arange(0,2*pi,.2) ) U = cos(X) V = sin(Y) #1 figure() Q = quiver( U, V) qk = quiverkey(Q, 0.5, 0.92, 2, r'$2 \frac{m}{s}$', labelpos='W', fontproperties={'weight': 'bold'}) l,r,b,t = axis() dx, dy = rl, tb axis([l-0.05*dx, r+0.05*dx, b-0.05*dy, t+0.05*dy]) […]

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