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

Python - это мультипарадигмальный динамически типизированный многоцелевой язык программирования. Он предназначен для быстрого изучения, понимания и использования, а также для обеспечения чистого и унифицированного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01-01-2020. Тем не менее, для специфичных для версии вопросов Python добавьте тег [python-2.7] или [python-3.x]. При использовании варианта или библиотеки Python (например, Jython, PyPy, Pandas, Numpy), пожалуйста, включите их в теги.

19
APT интерфейс командной строки, как ввод да / нет?
Есть ли какой-нибудь короткий способ добиться того, что интерфейс командной строки APT ( Advanced Package Tool ) делает в Python? Я имею в виду, когда менеджер пакетов запрашивает вопрос «да / нет», а затем [Yes/no]сценарий принимает YES/Y/yes/yили Enter(по умолчанию, Yesкак указано в заглавной букве). Единственное, что я нахожу в официальных …
169 python 

10
Запись списка списков Python в CSV-файл
У меня есть длинный список списков следующей формы --- a = [[1.2,'abc',3],[1.2,'werew',4],........,[1.4,'qew',2]] т.е. значения в списке имеют разные типы - float, int, strings. Как мне записать его в файл CSV, чтобы мой выходной файл CSV выглядел как 1.2,abc,3 1.2,werew,4 . . . 1.4,qew,2
169 python  file  csv  file-io  python-2.7 

11
Как рассчитать временной интервал между двумя строками времени
У меня есть два раза, время начала и окончания, в формате 10:33:26 (ЧЧ: ММ: СС). Мне нужна разница между двумя разами. Я просматривал документацию по Python и искал в Интернете, и я подумал бы, что это как-то связано с модулями datetime и / или time. Я не могу заставить это …
169 python  time  python-2.6 

15
Установка Windows Scipy: ресурсы Lapack / Blas не найдены
Я пытаюсь установить Python и ряд пакетов на 64-битный рабочий стол Windows 7. Я установил Python 3.4, установил Microsoft Visual Studio C ++ и успешно установил numpy, pandas и некоторые другие. Я получаю следующую ошибку при попытке установить scipy; numpy.distutils.system_info.NotFoundError: no lapack/blas resources found Я использую pip install в автономном …

5
В чем разница между сериями панд и DataFrame с одним столбцом?
Почему панды делают различие между Seriesи одной колонкой DataFrame? Другими словами: в чем причина существования Seriesкласса? Я в основном использую временные ряды с указателем даты и времени, может быть, это помогает установить контекст.
169 python  pandas 

6
Как ограничить максимальное значение числового поля в модели Django?
Django имеет различные числовые поля, доступные для использования в моделях, например, DecimalField и PositiveIntegerField . Хотя первое может быть ограничено количеством сохраненных десятичных разрядов и общим количеством сохраненных символов, есть ли способ ограничить его сохранением только чисел в определенном диапазоне, например, 0,0-5,0? В противном случае, есть ли способ ограничить PositiveIntegerField, …

15
Как использовать перегрузку методов в Python?
Я пытаюсь реализовать перегрузку метода в Python: class A: def stackoverflow(self): print 'first method' def stackoverflow(self, i): print 'second method', i ob=A() ob.stackoverflow(2) но выход есть second method 2; так же: class A: def stackoverflow(self): print 'first method' def stackoverflow(self, i): print 'second method', i ob=A() ob.stackoverflow() дает Traceback (most …

12
Формат даты и времени в строку с миллисекундами
Я хочу получить datetimeстроку с датой в миллисекундах. Этот код типичен для меня, и мне не терпится узнать, как его сократить. from datetime import datetime timeformatted= str(datetime.utcnow()) semiformatted= timeformatted.replace("-","") almostformatted= semiformatted.replace(":","") formatted=almostformatted.replace(".","") withspacegoaway=formatted.replace(" ","") formattedstripped=withspacegoaway.strip() print formattedstripped

1
Python макет нескольких возвращаемых значений
Я использую pythons mock.patch и хотел бы изменить значение возврата для каждого вызова. Вот предостережение: исправляемая функция не имеет входных данных, поэтому я не могу изменить возвращаемое значение на основе входных данных. Вот мой код для справки. def get_boolean_response(): response = io.prompt('y/n').lower() while response not in ('y', 'n', 'yes', 'no'): …

3
Как вывести loop.counter в шаблоне python jinja?
Я хочу иметь возможность выводить текущую итерацию цикла в мой шаблон. Согласно документам: http://wsgiarea.pocoo.org/jinja/docs/loops.html , есть переменная loop.counter, которую я пытаюсь использовать. У меня есть следующее: <ul> {% for user in userlist %} <li> {{ user }} {{loop.counter}} </li> {% if loop.counter == 1 %} This is the First user …
169 python  jinja2 

7
Как фильтровать строки в пандах по регулярному выражению
Я хотел бы чисто отфильтровать фрейм данных с помощью регулярных выражений в одном из столбцов. Для надуманного примера: In [210]: foo = pd.DataFrame({'a' : [1,2,3,4], 'b' : ['hi', 'foo', 'fat', 'cat']}) In [211]: foo Out[211]: a b 0 1 hi 1 2 foo 2 3 fat 3 4 cat Я …
169 python  regex  pandas 

19
Тайм-аут для запросов Python. Получить весь ответ
Я собираю статистику по списку сайтов и использую запросы для простоты. Вот мой код: data=[] websites=['http://google.com', 'http://bbc.co.uk'] for w in websites: r= requests.get(w, verify=False) data.append( (r.url, len(r.content), r.elapsed.total_seconds(), str([(l.status_code, l.url) for l in r.history]), str(r.headers.items()), str(r.cookies.items())) ) Теперь я хочу requests.getсделать тайм-аут через 10 секунд, чтобы цикл не застрял. Этот …


3
Панды: объединить (объединить) два фрейма данных в нескольких столбцах
Я пытаюсь соединить два фрейма данных панд, используя два столбца: new_df = pd.merge(A_df, B_df, how='left', left_on='[A_c1,c2]', right_on = '[B_c1,c2]') но получил следующую ошибку: pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4164)() pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4028)() pandas/src/hashtable_class_helper.pxi in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:13166)() pandas/src/hashtable_class_helper.pxi in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:13120)() KeyError: '[B_1, c2]' Есть идеи, каким должен быть правильный способ сделать …

6
u '\ ufeff' в строке Python
Я получаю сообщение об ошибке со следующей скороговоркой: UnicodeEncodeError: 'ascii' codec can't encode character u'\ufeff' in position 155: ordinal not in range(128) Не уверен, что это u'\ufeff'такое, оно появляется, когда я просматриваю веб-страницы. Как я могу исправить ситуацию? .replace()Строковый метод не работает на нем.
169 python  unicode  utf-8 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.