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

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

12
Якщо функція A потрібна лише функцією B, чи слід A визначати всередині B? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 місяців тому . Удосконаліть це питання Простий приклад. Два методи, один викликаний від іншого: def method_a(arg): some_data …

5
TypeError: module .__ init __ () бере щонайменше 2 аргументи (3 наведено)
Я визначив клас у файлі з ім’ям Object.py. Коли я намагаюся успадкувати цей клас в іншому файлі, виклик конструктора видає виняток: TypeError: module.__init__() takes at most 2 arguments (3 given) Це мій код: import Object class Visitor(Object): pass instance = Visitor() # this line throws the exception Що я роблю …

5
Django Admin - вимкніть дію "Додати" для конкретної моделі
У мене є сайт django з великою кількістю моделей та форм. У мене є безліч користувальницьких форм і наборів форматів та вбудованих наборів, а також власна перевірка та спеціальні запити Отже, дія моделі додавання залежить від форм, для яких потрібні інші речі, а "Додати модель" в адміністраторі django через 500 …



12
Як придушити наукові позначення при друкуванні плаваючих значень?
Ось мій код: x = 1.0 y = 100000.0 print x/y Мій показник відображається як 1.00000e-05. Чи є спосіб придушити наукову нотацію і зробити так, щоб вона відображалася як 0.00001? Я буду використовувати результат як рядок.

12
Декартовий добуток масиву x і y вказує на єдиний масив 2D точок
У мене є два нумеровані масиви, які визначають осі x та y сітки. Наприклад: x = numpy.array([1,2,3]) y = numpy.array([4,5]) Я б хотів генерувати декартовий продукт цих масивів для генерації: array([[1,4],[2,4],[3,4],[1,5],[2,5],[3,5]]) Таким чином, це не дуже ефективно, оскільки мені потрібно це робити багато разів у циклі. Я припускаю, що перетворення …

6
Python список поведінки ітератора і наступний (ітератор)
Поміркуйте: >>> lst = iter([1,2,3]) >>> next(lst) 1 >>> next(lst) 2 Отже, просування по ітератору, як і очікувалося, обробляється мутацією того самого об'єкта. У цьому випадку я б очікував: a = iter(list(range(10))) for i in a: print(i) next(a) щоб пропустити кожен другий елемент: виклик до nextповинен пересувати ітератор один раз, …

4
Як мені сказати Matplotlib створити другий (новий) сюжет, а потім пізніше побудувати старий?
Я хочу побудувати дані, а потім створити нову фігуру та дані ділянки2, і, нарешті, повернутися до вихідних даних про графік та графік3, таким чином: import numpy as np import matplotlib as plt x = arange(5) y = np.exp(5) plt.figure() plt.plot(x, y) z = np.sin(x) plt.figure() plt.plot(x, z) w = np.cos(x) …

19
Створіть випадковий лист у Python
Чи є спосіб генерувати випадкові букви в Python (наприклад, random.randint, але для літер)? Функціональність діапазону random.randint було б добре, але мати генератор, який просто виводить випадкову літеру, було б краще, ніж нічого.

5
У Python як слід перевірити, чи змінною немає None, True чи False
У мене є функція, яка може повернути одну з трьох речей: успіх ( True) провал ( False) помилка читання / розбору потоку ( None) Моє запитання: якщо я не повинен проходити тестування проти, Trueабо Falseяк я повинен бачити, який результат? Нижче описано, як я зараз це роблю: result = simulate(open("myfile")) …
147 python 

4
Панди python: застосувати функцію з аргументами до ряду
Я хочу застосувати функцію з аргументами до ряду в пандах python: x = my_series.apply(my_function, more_arguments_1) y = my_series.apply(my_function, more_arguments_2) ... Документація описує підтримку застосувати метод, але він не приймає ніяких аргументів. Чи є інший метод, який приймає аргументи? Як варіант, я пропускаю просте рішення? Оновлення (жовтень 2017 р.): Зауважте, що …
147 python  pandas  apply 

9
колонки pandas GroupBy зі значеннями NaN (відсутні)
У мене є DataFrame з багатьма відсутніми значеннями в стовпцях, які я хочу згрупувати: import pandas as pd import numpy as np df = pd.DataFrame({'a': ['1', '2', '3'], 'b': ['4', np.NaN, '6']}) In [4]: df.groupby('b').groups Out[4]: {'4': [0], '6': [2]} подивіться, що Pandas скинув рядки з цільовими значеннями NaN. (Я …

6
boto3 client NoRegionError: Ви повинні вказувати помилку в регіоні лише іноді
У мене є клієнт boto3: boto3.client('kms') Але це відбувається на нових машинах, вони динамічно відкриваються і закриваються. if endpoint is None: if region_name is None: # Raise a more specific error message that will give # better guidance to the user what needs to happen. raise NoRegionError() Чому це відбувається? …
147 python  linux  boto3  aws-kms 

10
Розщеплення словника / списку всередині стовпця Панди на окремі стовпці
У мене збережені дані в базі даних postgreSQL. Я запитую ці дані за допомогою Python2.7 і перетворюю їх у Pandas DataFrame. Однак останній стовпчик цього фрейму даних містить в собі словник (або список?) Значень. DataFrame виглядає так: [1] df Station ID Pollutants 8809 {"a": "46", "b": "3", "c": "12"} 8810 …

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