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

323
'слишком много значений, чтобы распаковать', итерируя по диктату. ключ => строка, значение => список

Я получаю 'too many values to unpack'ошибку. Любая идея, как я могу это исправить? first_names = ['foo', 'bar'] last_names = ['gravy', 'snowman'] fields = { 'first_names': first_names, 'last_name': last_names, } for field, possible_values in fields: # error happens on this line...

323
Преобразование Python dict в kwargs?

Я хочу построить запрос для Sunburnt (интерфейс Solr), используя наследование классов и, следовательно, добавив пары ключ-значение вместе. Загорелый интерфейс принимает ключевые аргументы. Как я могу превратить ({'type':'Event'})слова в аргументы ключевых слов...

322
Как отформатировать плавающее число в фиксированную ширину в Python

Как отформатировать плавающее число в фиксированную ширину со следующими требованиями: Ведущий ноль, если n <1 Добавьте конечный десятичный ноль (ноль), чтобы заполнить фиксированную ширину Усечение десятичных цифр после фиксированной ширины Совместите все десятичные точки Например: % formatter...

322
Можно ли создавать абстрактные классы в Python?

Как я могу сделать класс или метод абстрактным в Python? Я пытался переопределить __new__() так: class F: def __new__(cls): raise Exception("Unable to create an instance of abstract class %s" %cls) но теперь, если я создам класс G который наследует от Fтак: class G(F): pass тогда я не могу создать...

322
Как добавить ядро ​​python3 в jupyter (IPython)

Мои Jupyterноутбуки установлены с python 2ядром. Я не понимаю, почему. Я мог что-то испортить, когда делал установку. Я уже python 3 установил. Как я могу добавить это к Jupyter? Вот скриншот того , что по умолчанию Jupyterinsalled с python3 -m install jupyterи открыт в браузере с jupyter...

321
Рекомендации фреймворка Python REST (веб-сервисы)? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

321
Разница между формой numpy.array (R, 1) и (R,)

В numpyнекоторые операции возврата в форме , (R, 1)но некоторые возвращения (R,). Это сделает умножение матриц более утомительным, поскольку reshapeтребуется явное . Например, с учетом матрицы M, если мы хотим определить, numpy.dot(M[:,0], numpy.ones((1, R)))где Rнаходится число строк (конечно,...

320
Что за ошибка с магическим числом?

Что такое «Неправильное магическое число» ImportError в python, и как мне это исправить? Единственное, что я могу найти в Интернете, говорит о том, что это вызвано компиляцией файла .py -> .pyc и последующей попыткой использовать его с неправильной версией python. В моем случае, однако, файл,...

320
Как сохранить ключи / значения в том же порядке, как объявлено?

У меня есть словарь, который я объявил в определенном порядке, и я хочу постоянно держать его в этом порядке. Ключи / значения не могут быть сохранены в порядке, основанном на их значении, я просто хочу их в том порядке, в котором я их объявил. Так что, если у меня есть словарь: d = {'ac': 33,...

320
Чтение JSON из файла?

Я чувствую головную боль только потому, что простое и легкое заявление бросает мне в лицо некоторые ошибки. У меня есть файл json с именем strings.json вот так: "strings": [{"-name": "city", "#text": "City"}, {"-name": "phone", "#text": "Phone"}, ..., {"-name": "address", "#text": "Address"}] Я...

320
Панды read_csv low_memory и опции dtype

При звонке df = pd.read_csv('somefile.csv') Я получил: /Users/josh/anaconda/envs/py27/lib/python2.7/site-packages/pandas/io/parsers.py:1130: DtypeWarning: столбцы (4,5,7,16) имеют смешанные типы. Укажите опцию dtype при импорте или установите low_memory = False. Почему этот dtypeвариант связан с...

320
Исправлены цифры после десятичной дроби с f-строками

Есть ли простой способ с помощью Python f-строк, чтобы исправить количество цифр после десятичной точки? (В частности, f-строки, а не другие параметры форматирования строки, такие как .format или%) Например, допустим, я хочу отобразить 2 цифры после десятичного знака. Как я могу это сделать? Скажем...

318
Переопределить значения в столбце панд с помощью dict

У меня есть словарь, который выглядит так: di = {1: "A", 2: "B"} Я хотел бы применить его к столбцу "col1" в кадре данных, похожем на: col1 col2 0 w a 1 1 2 2 2 NaN получить: col1 col2 0 w a 1 A 2 2 B NaN Как я могу лучше всего это сделать? По некоторым причинам термины поиска в Google, относящиеся...