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

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

7
Нежадные регулярные выражения Python
Как сделать питона регулярное выражение , как , "(.*)"например , что при "a (b) c (d) e"питон соответствует "b"вместо "b) c (d"? Я знаю, что я могу использовать "[^)]"вместо ".", но я ищу более общее решение, которое держит мое регулярное выражение немного чище. Есть ли способ сказать Python "Эй, сопоставьте …

2
Несколько ModelAdmins / представлений для одной и той же модели в админке Django
Как я могу создать более одного ModelAdmin для одной и той же модели, каждый из которых настроен по-разному и связан с разными URL-адресами? Допустим, у меня есть модель Django, которая называется Posts. По умолчанию в административном представлении этой модели перечислены все объекты Post. Я знаю, что могу настроить список объектов, …

10
Zip-списки в Python
Я пытаюсь научиться "застегивать" списки. Для этого у меня есть программа, где в определенный момент я делаю следующее: x1, x2, x3 = stuff.calculations(withdataa) Это дает мне три списка, x1, x2, и x3, каждый, скажем, размер 20. Теперь я делаю: zipall = zip(x1, x2, x3) Тем не менее, когда я делаю: …
151 python  python-2.7 

8
Определение отношения зависимости для пакетов Python, установленных с помощью pip
Когда я делаю стоп-кадр, я вижу большое количество пакетов Python, которые я не устанавливал явно, например $ pip freeze Cheetah==2.4.3 GnuPGInterface==0.3.2 Landscape-Client==11.01 M2Crypto==0.20.1 PAM==0.4.2 PIL==1.1.7 PyYAML==3.09 Twisted-Core==10.2.0 Twisted-Web==10.2.0 (etc.) Есть ли способ определить, почему pip установил эти зависимые пакеты? Другими словами, как определить родительский пакет, в котором эти пакеты были …
151 python  pip 

23
Итератор с скользящим или скользящим окном?
Мне нужно скользящее окно (иначе скользящее окно), повторяемое по последовательности / итератору / генератору. По умолчанию итерацию Python можно рассматривать как особый случай, когда длина окна равна 1. В настоящее время я использую следующий код. У кого-нибудь есть более Pythonic, менее многословный или более эффективный метод для этого? def rolling_window(seq, …
151 python  algorithm 

2
Многопроцессорная обработка - труба против очереди
Каковы принципиальные различия между очередями и каналами в многопроцессорном пакете Python ? В каких сценариях следует выбирать один над другим? Когда выгодно использовать Pipe()? Когда выгодно использовать Queue()?

8
Могут ли панды автоматически распознавать даты?
Сегодня я был приятно удивлен тем фактом, что при чтении данных из файла данных (например) панды могут распознавать типы значений: df = pandas.read_csv('test.dat', delimiter=r"\s+", names=['col1','col2','col3']) Например, это можно проверить следующим образом: for i, r in df.iterrows(): print type(r['col1']), type(r['col2']), type(r['col3']) В частности, целое число, числа с плавающей точкой и строки …
151 python  date  types  dataframe  pandas 

10
Без учета регистра 'in'
Я люблю использовать выражение if 'MICHAEL89' in USERNAMES: ... где USERNAMESсписок. Есть ли способ сопоставить элементы с нечувствительностью к регистру или мне нужно использовать собственный метод? Просто интересно, есть ли необходимость писать дополнительный код для этого.

3
Панды создают пустой DataFrame только с именами столбцов
У меня есть динамический DataFrame, который работает нормально, но когда нет данных для добавления в DataFrame, я получаю сообщение об ошибке. И поэтому мне нужно решение для создания пустого DataFrame только с именами столбцов. На данный момент у меня есть что-то вроде этого: df = pd.DataFrame(columns=COLUMN_NAMES) # Note that there …
151 python  pandas  dataframe 

6
анаконда обновить все возможные пакеты?
Я попробовал conda search --outdated, есть много устаревших пакетов, например, scipy 0.17.1, но последний 0.18.0. Тем не менее, когда я делаю conda update --all. Он не будет обновлять какие-либо пакеты. обновление 1 conda update --all --alt-hint Fetching package metadata ....... Solving package specifications: .......... # All requested packages already installed. …
151 python  anaconda 

8
Python json.loads показывает ValueError: дополнительные данные
Я получаю некоторые данные из файла JSON "new.json" и хочу отфильтровать некоторые данные и сохранить их в новом файле JSON. Вот мой код: import json with open('new.json') as infile: data = json.load(infile) for item in data: iden = item.get["id"] a = item.get["a"] b = item.get["b"] c = item.get["c"] if c …
151 python  json 

17
Доступ к вложенным элементам словаря через список ключей?
У меня сложная структура словаря, к которой я хотел бы получить доступ через список ключей для адресации правильного элемента. dataDict = { "a":{ "r": 1, "s": 2, "t": 3 }, "b":{ "u": 1, "v": { "x": 1, "y": 2, "z": 3 }, "w": 3 } } maplist = ["a", "r"] …
151 python  list  dictionary 

10
Использование numpy для построения массива всех комбинаций двух массивов
Я пытаюсь пробежаться по пространству параметров функции с 6 параметрами, чтобы изучить ее числовое поведение, прежде чем пытаться сделать с ней что-нибудь сложное, поэтому я ищу эффективный способ сделать это. Моя функция принимает на вход значения с плавающей запятой, заданный 6-тусклым массивом numpy. Первоначально я пытался сделать следующее: Сначала я …

9
Использование try vs if в Python
Есть ли смысл решить, какую из конструкций tryили ifиспользовать при тестировании переменной на наличие значения? Например, есть функция, которая либо возвращает список, либо не возвращает значение. Я хочу проверить результат перед его обработкой. Что из перечисленного было бы предпочтительнее и почему? result = function(); if (result): for r in result: …
151 python 

13
Вызов функции Python из jinja2
Я использую jinja2 и хочу вызвать функцию python в качестве помощника, используя такой же синтаксис, как если бы я вызывал макрос. jinja2, похоже, намерен помешать мне выполнить вызов функции и настаивает, чтобы я повторял себя, копируя функцию в шаблон в виде макроса. Есть ли простой способ сделать это? И есть …
151 python  jinja2 

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