Запитання з тегом «python»

Python - це багатопарадигма, динамічно набрана, багатоцільова мова програмування. Він призначений для швидкого вивчення, розуміння та використання та використання чистого та єдиного синтаксису. Зверніть увагу, що Python 2 офіційно не підтримується станом на 01-01-2020. Тим не менш, для питань, пов’язаних з версією Python, додайте тег [python-2.7] або [python-3.x]. Використовуючи варіант або бібліотеку Python (наприклад, Jython, PyPy, Pandas, Numpy), будь ласка, включіть його до тегів.

3
Як включити відповідні поля моделей за допомогою програми Django Rest Framework?
Скажімо, у нас є така модель: class Classroom(models.Model): room_number = [....] class Teacher(models.Model): name = [...] tenure = [...] classroom = models.ForeignKey(Classroom) Скажімо, замість отримання такого результату за функцією ManyRelatedPrimaryKeyField: { "room_number": "42", "teachers": [ 27, 24, 7 ] }, повернути щось, що включає повне пов'язане представлення моделі, наприклад: { …


5
Як отримати доступ до груп даних панди за допомогою ключа даних
Як я можу отримати доступ до відповідного фрейму даних groupby в об'єкті groupby за допомогою ключа? З наступною групою: rand = np.random.RandomState(1) df = pd.DataFrame({'A': ['foo', 'bar'] * 3, 'B': rand.randn(6), 'C': rand.randint(0, 20, 6)}) gb = df.groupby(['A']) Я можу повторити його, щоб отримати ключі та групи: In [11]: for …

10
Знайдіть індекс елемента в серії pandas
Я знаю, що це дуже основне питання, але я чомусь не можу знайти відповідь. Як я можу отримати індекс певного елемента серії в пандах python? (перше виникнення буде достатньо) Тобто, мені б хотілося чогось типу: import pandas as pd myseries = pd.Series([1,4,0,7,5], index=[0,1,2,3,4]) print myseries.find(7) # should output 3 Безумовно, …
154 python  pandas 

3
AttributeError: модуль 'datetime' не має атрибута 'strptime'
Ось мій Transactionклас: class Transaction(object): def __init__(self, company, num, price, date, is_buy): self.company = company self.num = num self.price = price self.date = datetime.strptime(date, "%Y-%m-%d") self.is_buy = is_buy І коли я намагаюся запустити dateфункцію: tr = Transaction('AAPL', 600, '2013-10-25') print tr.date Я отримую таку помилку: self.date = datetime.strptime(self.d, "%Y-%m-%d") AttributeError: …
154 python  class  python-2.7 

3
Маючи параметри в аргументації з тире
Я хочу, щоб у модулі argparse були деякі параметри, такі як, --pm-exportоднак, коли я намагаюся його використовувати так, як args.pm-exportя отримую помилку, що немає атрибута pm. Як я можу обійти це питання? Чи можливо мати -в командному рядку параметри?
154 python  argparse 

2
Python - json без пробілів
Я щойно зрозумів, що json.dumps()додає пробіли в об'єкті JSON напр {'duration': '02:55', 'name': 'flower', 'chg': 0} як можна видалити пробіли, щоб зробити JSON більш компактним і зберегти байти для надсилання через HTTP? як от: {'duration':'02:55','name':'flower','chg':0}
154 python  json 

16
Докер "ПОМИЛКА: не вдалося знайти доступний пул адрес IPv4, що не перекривається, серед за замовчуванням для призначення мережі"
У мене каталог apkmirror-scraper-composeіз такою структурою: . ├── docker-compose.yml ├── privoxy │ ├── config │ └── Dockerfile ├── scraper │ ├── Dockerfile │ ├── newnym.py │ └── requirements.txt └── tor └── Dockerfile Я намагаюся запустити наступне docker-compose.yml: version: '3' services: privoxy: build: ./privoxy ports: - "8118:8118" links: - tor tor: …

9
Перетворити на двійкові та зберегти провідні нулі в Python
Я намагаюся перетворити ціле число в бінарне за допомогою функції bin () в Python. Однак він завжди видаляє провідні нулі, які мені фактично потрібні, так що результат завжди є 8-бітовим: Приклад: bin(1) -> 0b1 # What I would like: bin(1) -> 0b00000001 Чи є спосіб зробити це?

9
Чому pycharm пропонує змінити метод на статичний
Новий випуск pycharm (версія 3.1.3 спільноти) пропонує перетворити методи, які не працюють із поточним станом об'єкта, у статичні. Яка практична причина цього? Якась мікропродуктивність (-на пам'ять) -оптимізація?
154 python  pycharm 

5
Декоратор класового методу з аргументами самості?
Як я можу передати поле класу декоратору методом класу як аргумент? Я хочу зробити щось на зразок: class Client(object): def __init__(self, url): self.url = url @check_authorization("some_attr", self.url) def get(self): do_work() Він скаржиться, що самості не існує для переходу self.urlдо декоратора. Чи є шлях до цього?

7
Неможливо порівняти наївний та обізнаний datetime.now () <= challenge.datetime_end
Я намагаюся порівняти поточну дату та час із датами та часом, зазначеними в моделях, використовуючи оператори порівняння: if challenge.datetime_start &lt;= datetime.now() &lt;= challenge.datetime_end: Сценарій помиляється з: TypeError: can't compare offset-naive and offset-aware datetimes Моделі виглядають так: class Fundraising_Challenge(models.Model): name = models.CharField(max_length=100) datetime_start = models.DateTimeField() datetime_end = models.DateTimeField() У мене також …

15
У класу немає члена об'єкта
def index(request): latest_question_list = Question.objects.all().order_by('-pub_date')[:5] template = loader.get_template('polls/index.html') context = {'latest_question_list':latest_question_list} return HttpResponse(template.render(context, request)) Перший рядок цієї функції отримує помилку на Question.objects.all(): E1101: Клас 'Питання' не має об’єктів 'член' Я слідую посібнику з документації Django, і у них є той самий код, який працює і працює. Я спробував викликати екземпляр. …

3
Логічні оператори для булевої індексації в Pandas
Я працюю з булевим індексом у Pandas. Питання, чому твердження: a[(a['some_column']==some_number) &amp; (a['some_other_column']==some_other_number)] добре працює тоді a[(a['some_column']==some_number) and (a['some_other_column']==some_other_number)] виходить із помилкою? Приклад: a=pd.DataFrame({'x':[1,1],'y':[10,20]}) In: a[(a['x']==1)&amp;(a['y']==10)] Out: x y 0 1 10 In: a[(a['x']==1) and (a['y']==10)] Out: ValueError: The truth value of an array with more than one element is …

4
Чому масиви Python повільні?
Я очікував, що array.arrayце буде швидше, ніж списки, оскільки масиви, здається, не є коробками. Однак я отримую такий результат: In [1]: import array In [2]: L = list(range(100000000)) In [3]: A = array.array('l', range(100000000)) In [4]: %timeit sum(L) 1 loop, best of 3: 667 ms per loop In [5]: %timeit …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.