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

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

4
Как получить индекс максимального элемента в массиве numpy вдоль одной оси
У меня есть 2-мерный массив NumPy. Я знаю, как получить максимальные значения по осям: >>> a = array([[1,2,3],[4,3,1]]) >>> amax(a,axis=0) array([4, 3, 3]) Как мне получить индексы максимальных элементов? Итак, я хотел бы, чтобы на выходеarray([1,1,0])
118 python  numpy  max  indices 

5
Python: привязать несвязанный метод?
В Python есть ли способ привязать несвязанный метод без его вызова? Я пишу программу wxPython, и для определенного класса я решил, что было бы неплохо сгруппировать данные всех моих кнопок вместе в виде списка кортежей на уровне класса, например: class MyWidget(wx.Window): buttons = [("OK", OnOK), ("Cancel", OnCancel)] # ... def …
118 python  class  methods  bind 

7
Потоки в приложении PyQt: использовать потоки Qt или потоки Python?
Я пишу приложение с графическим интерфейсом, которое регулярно извлекает данные через веб-соединение. Поскольку это извлечение занимает некоторое время, это приводит к тому, что пользовательский интерфейс не отвечает во время процесса извлечения (его нельзя разделить на более мелкие части). Вот почему я хотел бы передать веб-соединение отдельному рабочему потоку. [Да, я …

6
Когда в Python следует использовать функцию вместо метода?
Дзен Python утверждает, что должен быть только один способ делать что-то, но часто я сталкиваюсь с проблемой решения, когда использовать функцию, а когда использовать метод. Возьмем тривиальный пример - объект ChessBoard. Допустим, нам нужен какой-то способ получить все доступные ходы короля на доске. Мы пишем ChessBoard.get_king_moves () или get_king_moves (chess_board)? …

19
Каковы (конкретные) варианты использования метаклассов?
У меня есть друг, который любит использовать метаклассы и регулярно предлагает их в качестве решения. Я считаю, что вам почти никогда не нужно использовать метаклассы. Зачем? потому что я считаю, что если вы делаете что-то подобное с классом, вам, вероятно, следует делать это с объектом. И небольшой редизайн / рефакторинг …
118 python  metaclass 

21
Найдите n-е вхождение подстроки в строке
Кажется, это должно быть довольно тривиально, но я новичок в Python и хочу сделать это самым питоническим способом. Я хочу найти индекс, соответствующий n-му вхождению подстроки в строке. Должно быть что-то эквивалентное тому, что Я ХОЧУ делать, а именно mystring.find("substring", 2nd) Как этого добиться в Python?
118 python  string  substring 


6
Игнорирование NaN с помощью str.contains
Я хочу найти строки, содержащие строку, например: DF[DF.col.str.contains("foo")] Однако это не удается, потому что некоторые элементы имеют NaN: ValueError: невозможно проиндексировать вектор, содержащий значения NA / NaN Поэтому я прибегаю к запутанному DF[DF.col.notnull()][DF.col.dropna().str.contains("foo")] Есть ли способ лучше?
118 python  pandas 

17
Как преобразовать результат SQL-запроса в структуру данных PANDAS?
Мы будем благодарны за любую помощь по этой проблеме. Итак, в основном я хочу запустить запрос к моей базе данных SQL и сохранить возвращенные данные в виде структуры данных Pandas. Я прикрепил код для запроса. Я читаю документацию по Pandas, но не могу определить тип возвращаемого значения моего запроса. Я …

8
Преобразование 1D-массива в 2D-массив в numpy
Я хочу преобразовать одномерный массив в двухмерный массив, указав количество столбцов в 2D-массиве. Что-то, что работало бы так: > import numpy as np > A = np.array([1,2,3,4,5,6]) > B = vec2matrix(A,ncol=2) > B array([[1, 2], [3, 4], [5, 6]]) Есть ли у numpy функция, которая работает как моя выдуманная функция …

5
Argparse: обязательный аргумент 'y', если присутствует 'x'
У меня есть следующие требования: ./xyifier --prox --lport lport --rport rport для аргумента prox я использую action = 'store_true', чтобы проверить, присутствует он или нет. Я не нуждаюсь ни в каких аргументах. Но, если установлен --prox, мне также нужны rport и lport. Есть ли простой способ сделать это с помощью …
118 python  argparse 


3
Python - что такое sklearn.pipeline.Pipeline?
Я не могу понять, как sklearn.pipeline.Pipelineименно работает. Есть несколько объяснений в доке . Например, что они означают: Конвейер преобразований с финальной оценкой. Чтобы прояснить мой вопрос, какие steps? Как они работают? редактировать Благодаря ответам я могу прояснить свой вопрос: Когда я вызываю конвейер и передаю в качестве шагов два трансформатора …


3
Как создать абстрактные свойства в абстрактных классах Python
В следующем коде я создаю базовый абстрактный класс Base. Я хочу, чтобы все классы, от которых наследуются, Baseпредоставляли nameсвойство, поэтому я сделал это свойство свойством @abstractmethod. Затем я создал подкласс Base, называемый Base_1, который предназначен для обеспечения некоторой функциональности, но при этом остается абстрактным. В нем нет nameсвойства Base_1, но, …

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