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

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

5
Повторно вызвать исключение с другим типом и сообщением, сохраняя существующую информацию
Я пишу модуль и хочу иметь единую иерархию исключений для исключений, которые он может вызывать (например, наследование от FooErrorабстрактного класса для всех fooособых исключений модуля). Это позволяет пользователям модуля перехватывать эти конкретные исключения и при необходимости обрабатывать их отдельно. Но многие исключения, вызванные модулем, возникают из-за другого исключения; например, сбой …


8
Как разорвать цепочку методов в Python?
У меня есть строка следующего кода (не вините за соглашения об именах, они не мои): subkeyword = Session.query( Subkeyword.subkeyword_id, Subkeyword.subkeyword_word ).filter_by( subkeyword_company_id=self.e_company_id ).filter_by( subkeyword_word=subkeyword_word ).filter_by( subkeyword_active=True ).one() Мне не нравится, как это выглядит (не слишком читабельно), но у меня нет лучшей идеи ограничить строки 79 символами в этой ситуации. Есть …

6
Проверьте, существует ли значение в индексе фрейма данных pandas
Я уверен, что есть очевидный способ сделать это, но сейчас не могу придумать ничего приятного. В основном, вместо того, чтобы вызывать исключение, я хотел бы получить Trueили Falseувидеть, существует ли значение в dfиндексе pandas . import pandas as pd df = pd.DataFrame({'test':[1,2,3,4]}, index=['a','b','c','d']) df.loc['g'] # (should give False) Сейчас я …
145 python  pandas  ipython 

16
ImportError: невозможно импортировать имя main при выполнении команды pip --version в 32-битной Windows7
Я установил последний Python (2.7.9) в комплекте с pip и setuptools для Windows 32-bit. Я попытался переустановить pip, но проблема сохраняется. Вот ошибка после запуска pip --versionв Администратор cmd: Traceback (most recent call last): File "D:\Python\lib\runpy.py", line 162, in _run_module_as_main "__main__", fname, loader, pkg_name) File "D:\Python\lib\runpy.py", line 72, in _run_code …
144 python  pip  importerror 

12
Как установить пакеты Python в Windows?
У меня проблемы с настройкой пакетов Python. EasyInstall от SetupTools должен помочь, но у них нет исполняемого файла для Python 2.6. Например, чтобы установить Mechanize, я просто должен поместить папку Mechanize в C: \ Python24 \ Lib \ site-packages в соответствии с INSTALL.txt, но запуск тестов не работает. Может ли …
144 python  pip 

8
Python 2.7 получает пользовательский ввод и манипулирует как строка без кавычек
Я хочу получить строку от пользователя, а затем манипулировать ею. testVar = input("Ask user for something.") Есть ли способ для testVar быть строкой без того, чтобы пользователь вводил свой ответ в кавычках? то есть "Привет" против Привет Если пользователь вводит Hello, я получаю следующую ошибку: NameError: имя 'Hello' не определено


15
Не удалось загрузить english.pickle с помощью nltk.data.load
При попытке загрузить punktтокенизатор ... import nltk.data tokenizer = nltk.data.load('nltk:tokenizers/punkt/english.pickle') ... LookupErrorбыл поднят: > LookupError: > ********************************************************************* > Resource 'tokenizers/punkt/english.pickle' not found. Please use the NLTK Downloader to obtain the resource: nltk.download(). Searched in: > - 'C:\\Users\\Martinos/nltk_data' > - 'C:\\nltk_data' > - 'D:\\nltk_data' > - 'E:\\nltk_data' > - 'E:\\Python26\\nltk_data' > …
144 python  jenkins  nltk 

8
DistutilsOptionError: должен указывать либо home, либо prefix / exec-prefix, но не оба
Я обычно устанавливал пакеты Python через pip. Для Google App Engine мне нужно установить пакеты в другой целевой каталог. Я пробовал: pip install -I Фляга-отдыхать --target ./lib но это не с: должен предоставить либо home, либо prefix / exec-prefix - не оба Как я могу заставить это работать?

7
Чтение файла Excel в Python с использованием панд
Я пытаюсь прочитать файл Excel следующим образом: newFile = pd.ExcelFile(PATH\FileName.xlsx) ParsedData = pd.io.parsers.ExcelFile.parse(newFile) которая выдает ошибку, которая говорит о двух ожидаемых аргументах, я не знаю, что является вторым аргументом, а также что я пытаюсь достичь здесь, это преобразовать файл Excel в DataFrame. Я делаю это правильно? или есть ли другой …

9
Хеш-карта в Python
Я хочу реализовать HashMap в Python. Я хочу попросить пользователя для ввода. в зависимости от его ввода я получаю некоторую информацию из HashMap. Если пользователь вводит ключ HashMap, я хотел бы получить соответствующее значение. Как мне реализовать эту функциональность в Python? HashMap<String,String> streetno=new HashMap<String,String>(); streetno.put("1", "Sachin Tendulkar"); streetno.put("2", "Dravid"); streetno.put("3","Sehwag"); …
144 python  hashmap 

9
Как преобразовать набор в список в Python?
Я пытаюсь преобразовать набор в список в Python 2.6. Я использую этот синтаксис: first_list = [1,2,3,4] my_set=set(first_list) my_list = list(my_set) Тем не менее, я получаю следующую трассировку стека: Traceback (most recent call last): File "<console>", line 1, in <module> TypeError: 'set' object is not callable Как я могу это исправить?
144 python  list  set  python-2.6 

7
Как издеваться над импортом
Модуль Aвключает import Bв себя в верхней части. Однако в условиях испытания , я хотел бы, чтобы дразнить B в A(макет A.B) и полностью отказаться от импорта B. На самом деле, Bне установлен в тестовой среде специально. Aэто тестируемое устройство. Я должен импортировать Aсо всеми его функциями. Bэто модуль, который …

10
JSON для панд DataFrame
Я пытаюсь извлечь данные о высоте из API карт Google по пути, указанному координатами широты и долготы, следующим образом: from urllib2 import Request, urlopen import json path1 = '42.974049,-81.205203|42.974298,-81.195755' request=Request('http://maps.googleapis.com/maps/api/elevation/json?locations='+path1+'&sensor=false') response = urlopen(request) elevations = response.read() Это дает мне данные, которые выглядят так: elevations.splitlines() ['{', ' "results" : [', ' …

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