используя класс вместо списка python

У меня есть следующий код: #!/usr/bin/python # -*- coding: utf-8 -*- import sys import re companies = {} for line in open('/home/ibrahim/Desktop/Test.list'): company, founding_year, number_of_employee = line.split(',') number, name = company.split(")") companies[name] = [name, founding_year, number_of_employee] print "Company: %s" % company CompanyIndex = raw_input('\n<Choose a company you want to know more about.>\n\n<Insert a companyspecific-number and […]

Numpy: получить индекс наименьшего значения на основе условий

У меня есть массив как таковой: array([[ 10, -1], [ 3, 1], [ 5, -1], [ 7, 1]]) Я хочу получить индекс строки с наименьшим значением в первом столбце и -1 во втором. Итак, в основном, np.argmin() с условием, чтобы второй столбец был равен -1 (или любое другое значение в этом отношении). В моем примере […]

Корректировка повторяющихся букв в сообщениях пользователя

Я пытаюсь анализировать сообщения из социальных сетей или чатов. Общей проблемой является этот особый вид орфографии, когда люди используют повторяющиеся символы, чтобы выразить свои эмоции или что-то еще, например "wowwwwww!" "Daaaaaaamn!" "I'm soooooo pisssssed" Интересно, есть ли более или менее надежный способ исправить эти случаи. Чтобы заменить повторяющиеся символы (3 повторения или более) всего двумя […]

Как декодирование в UTF-8 знает границы байтов?

Я делал кучу чтения в кодировках Юникода, особенно в отношении Python. Я думаю, что сейчас у меня есть довольно сильное понимание этого, но есть еще одна небольшая деталь, о которой я немного не уверен. Как декодирование знает границы байтов? Например, скажем, что у меня есть строка \xc6\xb4 с двумя символами \xc6\xb4 с байтовыми представлениями \xc6\xb4 […]

Является ли это приемлемым способом выполнения запросов SQLAlchemy с резьбой от Twisted?

Я читал об использовании ORM SQLAlchemy в контексте приложения Twisted. Это много информации, чтобы переварить, так что у меня есть немного проблем с тем, чтобы собрать все части. До сих пор я собрал следующие абсолютные истины: Один сеанс подразумевает один поток. Всегда. scoped_session по умолчанию предоставляет нам способ ограничения сеансов для данного потока. Другими словами, […]

Название цвета Tkinter для цветного объекта

Мне нужно каким-то образом изменить цвет виджета, например, сделать его более темным, более зеленым, чтобы инвертировать его. Цвет виджета указан по имени, например, 'orchid4' . Как получить значения RGB из строки имени цвета?

Django удалить bulk-delete

Это очень простой вопрос: есть ли хороший способ отключить вызов массового удаления (через запросы, конечно), для всех моделей во всем проекте Django? Причиной этого является предпосылка, что полное удаление данных почти всегда является плохим выбором, а случайный объемный удаление может быть вредным.

Pandas EWMA работает не так, как ожидалось

Я пытаюсь вычислить EWMA с помощью панд, но результат не тот, который я ожидал. Я думаю, что 4-й элемент должен быть 13.179, но панда дает 13.121. Я преобразовал коэффициент распада (а) в центр масс по формуле, указанной в документации . Я что-то не понимаю? In[222]: y Out[222]: 0 NaN 1 NaN 2 13.192161 3 13.109292 […]

Объединение фильтров текстового поиска и запросов в GAE

Я пишу приложение на основе GAE, которое должно позволить пользователям фильтровать элементы по нескольким их свойствам. Элементы хранятся как объекты NDB. Некоторые из реквизитов могут быть сопоставлены стандартными фильтрами запросов, но некоторые требуют текстового поиска «полный» (подстрочный) для всего, что имеет смысл. Кроме того, требуется разумное упорядочение. Это, пожалуй, лучше всего иллюстрируется следующим надуманным примером: […]

Прочитайте файлы последовательно в порядке

У меня есть несколько файлов в папке с именами, следующими за соглашением: 0.1.txt, 0.15.txt, 0.2.txt, 0.25.txt, 0.3.txt, … Мне нужно прочитать их один за другим и манипулировать данными внутри них. В настоящее время я открываю каждый файл командой: import os # This is the path where all the files are stored. folder path = '/home/user/some_folder/' […]

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