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

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

5
Стверджуйте, що метод був викликаний в модульному тесті Python
Припустимо, я маю такий код в модульному тесті Python: aw = aps.Request("nv1") aw2 = aps.Request("nv2", aw) Чи є простий спосіб ствердити, що певний метод (у моєму випадку aw.Clear()) був викликаний під час другого рядка тесту? наприклад, чи є щось подібне: #pseudocode: assertMethodIsCalled(aw.Clear, lambda: aps.Request("nv2", aw))

8
Як імпортувати текстовий файл на AWS S3 до панд без запису на диск
У мене є текстовий файл, збережений на S3, який є таблицею, розділеною табуляцією. Я хочу завантажити його в панди, але не можу спершу зберегти, оскільки я працюю на сервері heroku. Ось те, що я маю на сьогодні. import io import boto3 import os import pandas as pd os.environ["AWS_ACCESS_KEY_ID"] = "xxxxxxxx" …

2
Як відсортувати Pandas DataFrame за індексом?
Коли є DataFrame, наприклад, наступне: import pandas as pd df = pd.DataFrame([1, 1, 1, 1, 1], index=[100, 29, 234, 1, 150], columns=['A']) Як я можу відсортувати цей кадр даних за індексом з незмінною кожною комбінацією значення індексу та стовпця?
91 python  pandas 

8
Як сказати py.test пропускати певні каталоги?
Я намагався використовувати norecursedirsопцію всередині setup.cfg, щоб сказати py.test не збирати тести з певних каталогів, але, схоже, він ігнорує це. [tool:pytest] norecursedirs=lib/third Коли я запускаю, py.testя бачу, як він отримує тести зсередини lib/third!

3
Яка різниця між MySQLdb, mysqlclient та MySQL Connector / Python?
Тож я намагався оновити базу даних за допомогою python, і, налаштовуючи все середовище розробника, я натрапив на ці три речі, від яких у мене запаморочилося. Там MySQLdb Там mysqlclient А ще є сполучник mysql python Яка кожна з них, різниця і де їх використовувати? Дякую

2
Чи є спосіб показати дерева залежностей для піп-пакетів?
У мене є проект із кількома залежностями пакета, основні вимоги вказані в requirements.txt. Коли я зателефоную, pip freezeвін друкує встановлені на даний момент пакунки як звичайний список. Я хотів би також отримати їх відносини залежності, приблизно так: Flask==0.9 Jinja2==2.7 Werkzeug==0.8.3 Jinja2==2.7 Werkzeug==0.8.3 Flask-Admin==1.0.6 Flask==0.9 Jinja2==2.7 Werkzeug==0.8.3 Мета полягає у виявленні …

3
Як вирішити ReadTimeoutError: HTTPSConnectionPool (host = 'pypi.python.org', port = 443) за допомогою pip?
Нещодавно мені потрібно встановити деякі пакети pip install future pip install scikit-learn pip install numpy pip install scipy Я також намагався писати sudoдо них, але все це привело до таких помилок у червоних рядках: Exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main status = self.run(options, args) …
91 python  pip 

5
Перетворення Django QuerySet у pandas DataFrame
Я збираюся перетворити набір Django QuerySet на панду DataFrameнаступним чином: qs = SomeModel.objects.select_related().filter(date__year=2012) q = qs.values('date', 'OtherField') df = pd.DataFrame.from_records(q) Це працює, але чи є більш ефективний спосіб?
91 python  django  pandas 

6
Як створити байтовий об'єкт python з довгого шістнадцяткового рядка?
У мене довга послідовність шістнадцяткових цифр у рядку, наприклад 000000000000484240FA063DE5D0B744ADBED63A81FAEA390000C8428640A43D5005BD44 лише набагато довше, кілька кілобайт. Чи існує вбудований спосіб перетворити це на байтовий об'єкт у python 2.6 / 3?
91 python  hex  byte 

5
Чому диктограма Python може мати кілька ключів з однаковим хешем?
Я намагаюся зрозуміти функцію Python hashпід капотом. Я створив власний клас, де всі екземпляри повертають однакове хеш-значення. class C: def __hash__(self): return 42 Я просто припустив, що dictв будь-який момент може бути лише один екземпляр вищевказаного класу , але насправді a dictможе мати кілька елементів з однаковим хешем. c, d …

9
Еквівалент Python Pandas у JavaScript
На цьому прикладі CSV: Source,col1,col2,col3 foo,1,2,3 bar,3,4,5 Стандартний метод, який я використовую Pandas, такий: Розбір CSV Виділення стовпців у фрейм даних ( col1і col3) Обробляти стовпець (наприклад, орієнтувати значення col1і col3) Чи існує бібліотека JavaScript, яка робить це як Pandas?

18
Як встановити opencv за допомогою pip?
Мені потрібно встановити cv2для сценарію, який був написаний для мене. Я спробував pip install cv2і pip install open_cvотримав ту саму проблему - попереджувальне повідомлення від dist.pyі скаржиться на zlibте, що його не знайшли. Не встановлено cv2. Я також спробував pyopenvcі pip install opencv-python. Отже, я зайшов на сайт opencv і …
91 python  opencv 

13
Абстрактні атрибути в Python [дублікат]
Тут вже є відповіді на це питання : Як створити абстрактні властивості в абстрактних класах python (3 відповіді) Закрито 6 місяців тому . Який найкоротший / найелегантніший спосіб реалізації наступного коду Scala з абстрактним атрибутом у Python? abstract class Controller { val path: String } Для Controllerвизначення "шляху" компілятором Scala …

6
Як інтегрувати pep8.py в Eclipse?
Трохи передумови: PEP 8 - Посібник із стилю для коду Python . Він містить домовленості, яких повинні дотримуватися всі програмісти python. pep8.py - це (дуже корисний) скрипт, який перевіряє форматування коду заданого сценарію python, згідно з PEP 8. Eclipse - чудова IDE. З розширенням Pydev , це може бути використано …
90 python  eclipse  pydev  pep8 

8
Чи швидший і легший Python, ніж C ++? [зачинено]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …

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