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

109
эффективный кольцевой буфер?

Я хочу создать эффективный кольцевой буфер в python (с целью получения средних значений целочисленных значений в буфере). Является ли это эффективным способом использования списка для сбора значений? def add_to_buffer( self, num ): self.mylist.pop( 0 ) self.mylist.append( num ) Что было бы...

109
Одинарные и двойные кавычки в JSON

Мой код: import simplejson as json s = "{'username':'dfdsfdsf'}" #1 #s = '{"username":"dfdsfdsf"}' #2 j = json.loads(s) #1 определение неверно #2 определение правильное Я слышал, что в Python одинарные и двойные кавычки могут быть взаимозаменяемыми. Кто-нибудь может мне это объяснить?...

109
Как разбить текст на предложения?

У меня есть текстовый файл. Мне нужен список предложений. Как это можно реализовать? Есть много тонкостей, например, использование точки в сокращениях. Мое старое регулярное выражение работает плохо: re.compile('(\. |^|!|\?)([A-Z][^;↑\.<>@\^&/\[\]]*(\.|!|\?) )',re.M)...

109
Почему хеш MD5, созданный Python, отличается от хеша, созданного с помощью echo и md5sum в оболочке?

Хеш Python MD5 отличается от хеша, созданного командой md5sum в оболочке. Зачем? >>> import hashlib >>> h = hashlib.md5() >>> h.update("mystringforhash") >>> print h.hexdigest() 86b6423cb6d211734fc7d81bbc5e11d3 # Result from Python $ echo mystringforhash | md5sum...

109
Простое «если» или логический оператор в Python [закрыто]

Закрыто . Этот вопрос требует подробностей или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте подробности и проясните проблему, отредактировав этот пост . Закрыт 4 месяца назад . Уточните этот вопрос Как бы вы написали следующее на Python? if key < 1...

109
Numpy, как перебирать столбцы массива?

Допустим, у меня есть и массив mxn. Я хочу передать каждый столбец этого массива функции для выполнения некоторой операции над всем столбцом. Как мне перебрать столбцы массива? Например, у меня есть массив 4 x 3, например 1 99 2 2 14 5 3 12 7 4 43 1 for column in array: some_function(column) где...

109
Использование .sort с PyMongo

С PyMongo, когда я пытаюсь получить объекты, отсортированные по их полям «номер» и «дата» следующим образом: db.test.find({"number": {"$gt": 1}}).sort({"number": 1, "date": -1}) Я получаю такую ​​ошибку: TypeError: if no direction is specified, key_or_list must be an instance of list Что не так с...

109
Ведение журнала Python (имя функции, имя файла, номер строки) с использованием одного файла

Я пытаюсь узнать, как работает приложение. И для этого я вставляю команды отладки в качестве первой строки тела каждой функции с целью регистрации имени функции, а также номера строки (в коде), куда я отправляю сообщение в вывод журнала. Наконец, поскольку это приложение состоит из множества...

109
NumPy: функция одновременного max () и min ()

numpy.amax () найдет максимальное значение в массиве, а numpy.amin () сделает то же самое для минимального значения. Если я хочу найти как max, так и min, мне нужно вызвать обе функции, что требует дважды передать (очень большой) массив, что кажется медленным. Есть ли в numpy API функция, которая...

109
декартово произведение в пандах

У меня есть два фрейма данных pandas: from pandas import DataFrame df1 = DataFrame({'col1':[1,2],'col2':[3,4]}) df2 = DataFrame({'col3':[5,6]}) Как лучше всего получить их декартово произведение (конечно, не написав его явно, как я)? #df1, df2 cartesian product df_cartesian =...

109
Вычислить доверительный интервал из выборочных данных

У меня есть образцы данных, для которых я хотел бы вычислить доверительный интервал, предполагая нормальное распределение. Я нашел и установил пакеты numpy и scipy и получил numpy для возврата среднего и стандартного отклонения (numpy.mean (data) с данными в виде списка). Мы будем очень благодарны...

109
Разница между python setup.py install и pip install

У меня есть внешний пакет, который я хочу установить в свой python virtualenv из файла tar. Как лучше всего установить пакет? Я обнаружил 2 способа сделать это: Извлеките tar-файл, затем запустите python setup.py installего в извлеченном каталоге. pip install packagename.tar.gzиз примера № 7 в...

109
Подсчитайте, сколько записей в CSV Python?

Я использую python (Django Framework) для чтения файла CSV. Как видите, я вытащил из этого CSV всего 2 строки. Я пытался сохранить в переменной общее количество строк в CSV. Как я могу получить общее количество строк? file = object.myfilePath fileObject = csv.reader(file) for i in range(2):...

109
Преобразование столбца в кадре данных pandas из int в строку

У меня есть фреймворк в пандах со смешанными столбцами данных int и str. Я хочу сначала объединить столбцы в кадре данных. Для этого мне нужно преобразовать intстолбец в формат str. Я пытался сделать следующее: mtrx['X.3'] = mtrx.to_string(columns = ['X.3']) или mtrx['X.3'] =...

109
Как повторно вызвать исключение во вложенных блоках try / except?

Я знаю, что если я хочу повторно вызвать исключение, я просто использую raiseбез аргументов в соответствующем exceptблоке. Но учитывая вложенное выражение вроде try: something() except SomeError as e: try: plan_B() except AlsoFailsError: raise e # I'd like to raise the SomeError as if plan_B() #...