python- все статьи тега ➜ страница 51


Как работает мета-класс Django?

Я использую Django, который позволяет людям добавлять дополнительные параметры в класс с помощью class Meta. class FooModel(models.Model): ... class Meta: ... единственное, что я нашел в документации Python было: class FooMetaClass(type): ... class FooClass: __metaclass__ = FooMetaClass однако, я не думаю, что это одно и то же. ...

Как установить пакет Python из GitHub? [дубликат]

этот вопрос уже есть ответ здесь: настройка так, что pip install может работать с github 4 ответы Я хочу использовать новую функцию httpie. Эта функция находится в репозитории githubhttps://github.com/jkbr/httpie но не в релизе по индексу пакета python https://pypi.python.org/pypi/httpie Как я могу установить пакет httpie из репозитория github? Я пытался pip install https://github.com/jkbr/httpie но ...

Коды выхода в Python

Я получил сообщение, что script xyz.py returned exit code 0. Что это значит? Что означают коды выхода в Python? Сколько их там? Какие из них важны? ...

Использование или в SQLAlchemy

Я посмотрел по документам и я не могу, кажется, узнать, как сделать запрос или в SQLAlchemy. Я просто хочу сделать этот запрос. SELECT address FROM addressbook WHERE city='boston' AND (lastname='bulger' OR firstname='whitey') должно быть что-то вроде addr = session.query(AddressBook).filter(City == "boston").filter(????) ...

что делает on delete на моделях Django?

Я довольно хорошо знаком с Django, но недавно заметил, что существует on_delete=models.CASCADE вариант с моделями, я искал документацию для того же, но не мог найти ничего больше, чем, изменено в Django 1.9: on_delete теперь можно использовать в качестве второго позиционного аргумента (ранее он обычно передавался только как аргумент ключевого слова). Это будет обязательным аргументом в Django 2.0. an пример использования from django.db import models class Car(models.Model): manu ...

подсчитайте частоту появления значения в столбце фрейма данных

у меня есть набор данных |category| cat a cat b cat a Я хотел бы иметь возможность вернуть что-то вроде (показывая уникальные значения и частоту) category | freq | cat a 2 cat b 1 ...

В два раза быстрее, чем сдвиг битов?

Я смотрел на источник sorted_containers и был удивлен, увидев эта строка: self._load, self._twice, self._half = load, load * 2, load >> 1 здесь load - целое число. Зачем использовать сдвиг битов в одном месте и умножение в другом? Кажется разумным, что сдвиг битов может быть быстрее, чем целочисленное деление на 2, но почему бы не заменить умножение на сдвиг? Я сравнил следующие случаи: (раз, деление) (сдвиг, shift) (раз, смена) (сдвиг, разрыв) и обнаружил, что #3 последовательно бы ...

py2exe-создание одного исполняемого файла

Мне показалось, что я это слышал py2exe смог это сделать, но я так и не понял. Кто-нибудь успешно сделал это? Могу ли я увидеть ваш setup.py файл, и какие параметры командной строки вы использовали? в основном я думаю о том, что он дает мне один исполняемый файл, который делает что-то вроде распаковки себя, возможно, /temp и работает. ...

Как преобразовать массив numpy в изображение (и отобразить его)?

Я создал массив так: import numpy as np data = np.zeros( (512,512,3), dtype=np.uint8) data[256,256] = [255,0,0] что я хочу, чтобы это сделать, это отобразить одну красную точку в центре изображения 512x512. (По крайней мере для начала... Я думаю, что смогу выяснить остальное оттуда) ...

Pandas DataFrame-найти строку, где значения для столбца максимальны

Как я могу найти строку, для которой значение определенного столбца maximal? df.max() даст мне максимальное значение для каждого столбца, я не знаю, как получить соответствующие строки. ...

Преобразуйте datetime в unix timestamp и преобразуйте его обратно в python

Я dt = datetime(2013,9,1,11), и я хотел бы получить временную метку Unix этого объекта datetime. когда я делаю dt - datetime(1970,1,1)).total_seconds() Я получил метку 1378033200. при преобразовании его обратно через datetime.fromtimestamp я получил datetime.datetime(2013, 9, 1, 6, 0). час не совпадает. Что я пропустил здесь? ...

Сортировка списка Python по двум полям

У меня есть следующий список, созданный из отсортированного csv list1 = sorted(csv1, key=operator.itemgetter(1)) Я бы хотел отсортировать список по двум критериям: сначала по значению в поле 1, а затем по значению в поле 2. Как мне это сделать? ...

Как я могу дублировать sys.стандартный вывод в лог-файл в Python?

Edit: поскольку кажется, что либо нет решения, либо я делаю что-то настолько нестандартное, что никто не знает - я пересмотрю свой вопрос, чтобы также спросить: каков лучший способ выполнить ведение журнала, когда приложение python делает много системных вызовов? мое приложение имеет два режима. В интерактивном режиме я хочу, чтобы все выходные данные шли на экран, а также в файл журнала, включая вывод из любых системных вызовов. В режиме демона все выходные данные поступают в журнал. Демон ...

Уменьшите левое и правое поля в графике matplotlib

Я изо всех сил пытаюсь справиться с моими полями сюжета в matplotlib. Я использовал код ниже, чтобы создать свою диаграмму: plt.imshow(g) c = plt.colorbar() c.set_label("Number of Slabs") plt.savefig("OutputToUse.png") тем не менее, я получаю выходную фигуру с большим количеством белого пространства по обе стороны от графика. Я искал google и читал документацию matplotlib, но я не могу найти, как уменьшить это. ...

Преобразование python datetime в epoch с помощью strftime

У меня есть время в UTC, из которого я хочу количество секунд с начала эпохи. Я использую strftime, чтобы преобразовать его в количество секунд. Возьмем в качестве примера 1 апреля 2012 года. >>>datetime.datetime(2012,04,01,0,0).strftime('%s') '1333234800' 1 апреля 2012 UTC от эпохи 1333238400, но это выше возвращает 1333234800, который отличается на 1 час. таким образом, похоже, что strftime учитывает мое системное время и применяет сдвиг часового пояса где-то. Я думал, что datet ...

Почему Python печатает символы юникода, когда кодировка по умолчанию-ASCII?

из оболочки Python 2.6: >>> import sys >>> print sys.getdefaultencoding() ascii >>> print u'xe9' é >>> Я ожидал, что после инструкции print будет какая-то тарабарщина или ошибка, так как символ "é" не является частью ASCII, и я не указал кодировку. Я думаю, я не понимаю, что ASCII является кодировкой по умолчанию означает. EDIT я переместил редактирование в ответы раздел и принял его как предложено. ...

Как сортировать mongodb с pymongo

Я пытаюсь использовать функцию сортировки при запросе моего mongoDB, но это не удается. Тот же запрос работает в консоли MongoDB, но не здесь. Код выглядит следующим образом: import pymongo from pymongo import Connection connection = Connection() db = connection.myDB print db.posts.count() for post in db.posts.find({}, {'entities.user_mentions.screen_name':1}).sort({u'entities.user_mentions.screen_name':1}): print post ошибки я получаю следующим образом: Traceback (most recent call l ...

Преобразование строки 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). что я упустил? Мне нужно, чтобы это был словарь, чтобы я мог получить доступ к одному из ключей. ...

Преобразование XML в JSON с помощью Python?

Я видел изрядную долю неуклюжего кода XML - >JSON в интернете, и, немного пообщавшись с пользователями Stack, я убежден, что эта толпа может помочь больше, чем первые несколько страниц результатов Google. Итак, мы анализируем фид погоды, и нам нужно заполнить погодные виджеты на множестве веб-сайтов. Сейчас мы изучаем решения на основе Python. эта публика weather.com RSS-канал это хороший пример того, что мы будем разбирать (наш фактический weather.com лента содержит дополнительную информ ...

Как установить пакеты Python на Windows?

У меня возникли трудности с настройкой пакетов python. EasyInstall от SetupTools предполагается, что это поможет, но у них нет исполняемого файла для Python 2.6. например, чтобы установить Mechanize, я просто должен поместить папку Mechanize в C:Python24Libsite-packages согласно установке.txt, но запуск тестов не работает. Кто-нибудь может помочь пролить свет на это? Спасибо! ...