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

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

4
Массовые обновления пакетов с использованием Conda
Есть ли способ (с помощью conda update), чтобы я мог перечислять устаревшие пакеты и выбирать или массово обновлять (совместимые) пакеты в Anaconda? Обновлять пакеты по отдельности не имеет особого смысла, так как их сотни.
216 python  anaconda  conda 

10
Самый безопасный способ конвертировать float в целое число в Python?
Математический модуль Python содержит удобные функции, такие как floor& ceil. Эти функции принимают число с плавающей запятой и возвращают ближайшее целое число ниже или выше его. Однако эти функции возвращают ответ в виде числа с плавающей запятой. Например: import math f=math.floor(2.3) Теперь fвозвращается: 2.0 Какой самый безопасный способ получить целое …

13
Применить функцию панды к столбцу, чтобы создать несколько новых столбцов?
Как это сделать в пандах: У меня есть функция extract_text_featuresдля одного текстового столбца, возвращающая несколько выходных столбцов. В частности, функция возвращает 6 значений. Функция работает, однако, похоже, не существует какого-либо правильного возвращаемого типа (pandas DataFrame / numpy array / Python list), чтобы выходные данные могли быть правильно назначены df.ix[: ,10:16] …


16
Javascript-эквивалент функции zip в Python
Есть ли javascript-эквивалент функции zip в Python? То есть, учитывая несколько массивов одинаковой длины, создайте массив пар. Например, если у меня есть три массива, которые выглядят так: var array1 = [1, 2, 3]; var array2 = ['a','b','c']; var array3 = [4, 5, 6]; Выходной массив должен быть: var output array:[[1,'a',4], …

10
Изменить текст метки
Я хочу внести некоторые изменения в несколько выбранных меток на графике. Например, если я делаю: label = axes.yaxis.get_major_ticks()[2].label label.set_fontsize(size) label.set_rotation('vertical') размер шрифта и ориентация метки галочки изменены. Однако, если попробовать: label.set_text('Foo') метка галочки не изменяется. Также если я сделаю: print label.get_text() ничего не напечатано. Вот еще странность. Когда я попробовал …
216 python  matplotlib 

24
Как динамически добавить свойство в класс?
Цель состоит в том, чтобы создать фиктивный класс, который ведет себя как набор результатов db. Так, например, если запрос к базе данных возвращается, используя выражение dict {'ab':100, 'cd':200}, то я хотел бы видеть: >>> dummy.ab 100 Сначала я подумал, может быть, я мог бы сделать это так: ks = ['ab', …

6
Преобразование строки JSON в словарь, а не в список
Я пытаюсь передать в файл JSON и преобразовать данные в словарь. Пока что это то, что я сделал: import json json1_file = open('json1') json1_str = json1_file.read() json1_data = json.loads(json1_str) Я ожидаю json1_dataбыть dictтипом, но на самом деле он появляется как listтип, когда я проверяю его type(json1_data). Чего мне не хватает? …

26
Чтение только определенных строк
Я использую цикл for для чтения файла, но я хочу читать только определенные строки, скажем, строки № 26 и № 30. Есть ли встроенная функция для достижения этой цели? Спасибо
215 python  file  line 

8
Как мне отформатировать строку, используя словарь в python-3.x?
Я большой поклонник использования словарей для форматирования строк. Это помогает мне читать формат строки, который я использую, а также позволяет мне использовать существующие словари. Например: class MyClass: def __init__(self): self.title = 'Title' a = MyClass() print 'The title is %(title)s' % a.__dict__ path = '/path/to/a/file' print 'You put your file …

13
Как отправить электронное письмо нескольким получателям с помощью python smtplib?
После долгих поисков я не мог понять, как использовать smtplib.sendmail для отправки нескольким получателям. Проблема заключалась в том, что каждый раз, когда отправлялось письмо, заголовки писем содержали несколько адресов, но на самом деле только первый получатель получал письмо. Проблема, похоже, в том, что email.Messageмодуль ожидает чего-то отличного от smtplib.sendmail()функции. Короче …
215 python  email  smtp  message  smtplib 

1
Как поставить отдельные метки для точечного графика
Я пытаюсь сделать точечный график в matplotlib и не могу найти способ добавить метки к точкам. Например: scatter1=plt.scatter(data1["x"], data1["y"], marker="o", c="blue", facecolors="white", edgecolors="blue") Я хочу, чтобы у точек в «у» были метки «точка 1», «точка 2» и т. Д. Я не мог понять это.
214 python  matplotlib 

6
Python создает словарь списков
Я хочу создать словарь, значения которого являются списками. Например: { 1: ['1'], 2: ['1','2'], 3: ['2'] } Если я сделаю: d = dict() a = ['1', '2'] for i in a: for j in range(int(i), int(i) + 2): d[j].append(i) Я получаю KeyError, потому что d [...] не список. В этом …
214 python  dictionary 

11
Как рассчитать процентили с помощью python / numpy?
Есть ли удобный способ для вычисления процентилей для последовательности или одномерного массива numpy? Я ищу что-то похожее на функцию процентиля Excel. Я посмотрел статистический справочник NumPy и не смог его найти. Все, что я мог найти, это медиана (50-й процентиль), но не что-то более конкретное.

7
Как выбрать только один предмет из генератора?
У меня есть функция генератора, как показано ниже: def myfunct(): ... yield result Обычный способ вызова этой функции: for r in myfunct(): dostuff(r) Мой вопрос, есть ли способ получить только один элемент из генератора, когда мне нравится? Например, я хотел бы сделать что-то вроде: while True: ... if something: my_element …

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