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

485
Как получить индексы N максимальных значений в массиве NumPy?

NumPy предлагает способ получить индекс максимального значения массива через np.argmax. Я хотел бы подобное, но возвращая индексы Nмаксимальных значений. Например, если у меня есть массив, [1, 3, 2, 4, 5], function(array, n=3)будет возвращать индексы , [4, 3, 1]которые соответствуют элементам [5,...

485
Как мне удалить / удалить virtualenv?

Я создал среду с помощью следующей команды: virtualenv venv --distribute Я не могу удалить его с помощью следующей команды: rmvirtualenv venv- Это часть virtualenvwrapper, как указано в ответе ниже для virtualenvwrapper. Я делаю в lsмоем текущем каталоге, и я все еще вижу venv Единственный способ,...

485
Разделение бизнес-логики и доступа к данным в Django

Я пишу проект в Django и вижу, что 80% кода находится в файле models.py. Этот код сбивает с толку, и через некоторое время я перестаю понимать, что на самом деле происходит. Вот что меня беспокоит: Я нахожу уродливым, что мой уровень модели (который должен был отвечать только за работу с данными из...

484
Как проверить, является ли какое-либо значение NaN в Pandas DataFrame

В Python Pandas, как лучше всего проверить, имеет ли DataFrame одно (или несколько) значений NaN? Я знаю о функции pd.isnan, но это возвращает DataFrame логических значений для каждого элемента. Этот пост прямо здесь не совсем отвечает и на мой...

483
Лучшая практика для Python Assert

Есть ли проблемы с производительностью или поддержкой кода при использовании assert качестве части стандартного кода вместо использования его только для целей отладки? Является assert x >= 0, 'x is less than zero' лучше или хуже чем if x < 0: raise Exception, 'x is less than zero' Кроме...

482
Как я могу получить путь и имя файла, который выполняется в настоящее время?

У меня есть сценарии, вызывающие другие файлы сценариев, но мне нужно получить путь к файлу, который в данный момент выполняется в процессе. Например, допустим, у меня есть три файла. Использование execfile : script_1.pyзвонки script_2.py. В свою очередь script_2.pyзвонки script_3.py. Как я могу...

482
Почему python использует «else» после циклов for и while?

Я понимаю, как работает эта конструкция: for i in range(10): print(i) if i == 9: print("Too big - I'm giving up!") break; else: print("Completed successfully") Но я не понимаю, почему elseздесь используется в качестве ключевого слова, поскольку оно предполагает, что рассматриваемый код запускается...

479
Определить имя функции из этой функции (без использования traceback)

В Python, без использования tracebackмодуля, есть ли способ определить имя функции из этой функции? Скажем, у меня есть модуль foo с функциональной панелью. При выполнении foo.bar(), есть ли способ для бара узнать имя бара? Или еще лучше, foo.barкак зовут? #foo.py def bar(): print "my name is",...

479
Установите значение для конкретной ячейки в панде DataFrame, используя индекс

Я создал Pandas DataFrame df = DataFrame(index=['A','B','C'], columns=['x','y']) и получил это ху NaN NaN B NaN NaN C NaN NaN Затем я хочу присвоить значение определенной ячейке, например, для строки «C» и столбца «x». Я ожидал получить такой результат: ху NaN NaN B NaN NaN C 10 NaN с этим кодом:...

478
mysql_config не найден при установке Python-интерфейса mysqldb

Я пытаюсь запустить скрипт Python на сервере Linux, к которому я подключен через ssh. Скрипт использует mysqldb. У меня есть все остальные компоненты, которые мне нужны, но когда я пытаюсь установить mySQLdb через setuptools, вот так :, python setup.py install Я получаю следующий отчет об ошибке,...

477
Есть ли какой-нибудь питонный способ объединить два слова (добавив значения для ключей, которые появляются в обоих)?

Например, у меня есть два слова: Dict A: {'a': 1, 'b': 2, 'c': 3} Dict B: {'b': 3, 'c': 4, 'd': 5} Мне нужен питонный способ «комбинирования» двух диктов, так что результат будет таким: {'a': 1, 'b': 5, 'c': 7, 'd': 5} То есть: если ключ появляется в обоих диктовках, добавьте их значения, если он...

477
Изменение частоты тиков на оси x или y в matplotlib?

Я пытаюсь исправить, как Python отображает мои данные. Сказать x = [0,5,9,10,15] а также y = [0,1,2,3,4] Тогда я бы сделал: matplotlib.pyplot.plot(x,y) matplotlib.pyplot.show() и отметки по оси x нанесены с интервалами 5. Можно ли сделать так, чтобы интервалы показывали...

477
Что означает -> в определениях функций Python?

Недавно я заметил кое-что интересное, глядя на спецификацию грамматики Python 3.3 : funcdef: 'def' NAME parameters ['->' test] ':' suite Необязательный блок «стрелка» отсутствовал в Python 2, и я не смог найти никакой информации относительно его значения в Python 3. Оказалось, что это правильный...

476
Получить HTML-источник WebElement в Selenium WebDriver с использованием Python

Я использую привязки Python для запуска Selenium WebDriver: from selenium import webdriver wd = webdriver.Firefox() Я знаю, что могу взять вот так вот: elem = wd.find_element_by_css_selector('#my-id') И я знаю, что могу получить полный источник страницы с ... wd.page_source Но есть ли способ...