python- все статьи тега ➜ страница 86
Разбор XML в Python с помощью примера ElementTree
мне трудно найти хороший, базовый пример того, как анализировать XML в python с помощью дерева элементов. Из того, что я могу найти, это, кажется, самая простая библиотека для анализа XML. Вот пример XML, с которым я работаю: <timeSeriesResponse> <queryInfo> <locationParam>01474500</locationParam> <variableParam>99988</variableParam> <timeParam> <beginDateTime>2009-09-24T15:15:55.271</beginDateTime> ...
Python: проверьте, является ли число идеальным квадратом
Как я могу проверить, если число является полным квадратом? скорость не имеет никакого значения, на данный момент, просто работает. ...
Точечные графики в панд / Pyplot: как построить по категориям
Я пытаюсь сделать простой график рассеяния в pyplot, используя объект Pandas DataFrame, но хочу эффективный способ построения двух переменных, но символы диктуются третьим столбцом (ключом). Я пробовал различные способы, используя df.groupby, но не успешно. Ниже приведен пример сценария df. Это окрашивает маркеры в соответствии с "key1", но Id хотел бы видеть легенду с категориями "key1". Я близко? Спасибо. import numpy as np import pandas as pd import matplotlib.pyplot as plt df = pd.DataFrame ...
Формы Django, наследование и порядок полей формы
Я использую формы Django на своем веб-сайте и хотел бы контролировать порядок полей. вот как я определяю свои формы: class edit_form(forms.Form): summary = forms.CharField() description = forms.CharField(widget=forms.TextArea) class create_form(edit_form): name = forms.CharField() имя является неизменяемым и должно быть указано только при создании объекта. Я использую наследование, чтобы добавить последовательность и сухие принципы. Что происходит, что не является ошибочным, на ...
Питон запросов.исключения.SSLError: [Errno 8] ssl.c: 504: EOF произошло в нарушение протокола
Я на Ubuntu 12.10 с OpenSSL 1.0.1 c, python 2.7.3,запросы 1.0.3 и 1.0.4 (пробовали оба), а при попытке подключиться к веб-сайту в переменной url со следующим кодом. def SendInitialRequest(xmlmessage, redirecturl): url = 'https://centineltest.cardinalcommerce.com/maps/txns.asp' payload = 'cmpi_msg=' + ET.tostring(xmlmessage) headers = { 'Content-Type': 'application/x-www-form-urlencoded', } r = requests.post(url, data=payload, headers=headers, verify=None) print ...
Ранжирование элементов в массиве с помощью Python/NumPy
у меня есть массив чисел, и я хотел бы создать другой массив, который представляет ранг каждого элемента в первом массиве. Я использую Python и NumPy. например: array = [4,2,7,1] ranks = [2,1,3,0] вот лучший метод, который я придумал: array = numpy.array([4,2,7,1]) temp = array.argsort() ranks = numpy.arange(len(array))[temp.argsort()] есть ли какие-либо лучшие/более быстрые методы, которые избегают сортировки массива дважды? ...
Объединение столбцов даты и времени с помощью Python pandas
у меня есть панда dataframe со следующими столбцами; Date Time 01-06-2013 23:00:00 02-06-2013 01:00:00 02-06-2013 21:00:00 02-06-2013 22:00:00 02-06-2013 23:00:00 03-06-2013 01:00:00 03-06-2013 21:00:00 03-06-2013 22:00:00 03-06-2013 23:00:00 04-06-2013 01:00:00 как объединить данные ['дата'] и данные ['время'], чтобы получить следующее? Есть ли способ сделать это с помощью pd.to_datetime? Date 01-06-2013 23:00:00 02-06-2013 01:0 ...
Квантиль-Квантильный график c использованием SciPy
Как бы вы создали QQ-plot с помощью Python? предполагая, что у вас есть большой набор измерений и вы используете некоторую функцию построения графика, которая принимает XY-значения в качестве входных данных. Функция должна построить график квантилей измерений против соответствующих квантилей некоторого распределения (нормального, равномерного...). полученный график позволяет нам затем оценить в нашем измерении следует за предполагаемым распределением или не. http://en.wikipedia.org/wiki/Quant ...
Загрузка и распаковка a.zip файл без записи на диск
мне удалось получить мой первый скрипт python для работы, который загружает список .ZIP-файлы из URL-адреса, а затем приступает к извлечению ZIP-файлов и записывает их на диск. теперь я в недоумении, чтобы достичь следующего шага. моя основная цель-загрузить и извлечь zip-файл и передать содержимое (данные CSV) через поток TCP. Я бы предпочел не писать на самом деле ни один из zip или извлеченных файлов на диск, если бы я мог уйти с ним. здесь это мой текущий скрипт, который работает, но, к ...
"Строка содержит нулевой байт" в CSV reader (Python)
Я пытаюсь написать программу, которая смотрит на .Файл CSV (вход.csv) и переписывает только те строки, которые начинаются с определенного элемента (исправлено.csv), как указано в текстовом файле (вывод.формат txt.) вот как выглядит моя программа прямо сейчас: import csv lines = [] with open('output.txt','r') as f: for line in f.readlines(): lines.append(line[:-1]) with open('corrected.csv','w') as correct: writer = csv.writer(correct, dialect = 'excel') with open('input.c ...
Как динамически изменить базовый класс экземпляров во время выполнения?
в этой статье имеет фрагмент, показывающий использование __bases__ динамически изменять иерархию наследования некоторого кода Python, добавляя класс к существующей коллекции классов классов, от которых он наследует. Хорошо, это трудно читать, код, вероятно, яснее: class Friendly: def hello(self): print 'Hello' class Person: pass p = Person() Person.__bases__ = (Friendly,) p.hello() # prints "Hello" то есть Person не наследует от Friendly на исходном уровне, но это отношение на ...
не сериализуем в JSON
у меня есть следующий код для сериализации queryset; def render_to_response(self, context, **response_kwargs): return HttpResponse(json.simplejson.dumps(list(self.get_queryset())), mimetype="application/json") а следом идет мой get_querset() [{'product': <Product: hederello ()>, u'_id': u'9802', u'_source': {u'code': u'23981', u'facilities': [{u'facility': {u'name': {u'fr': u'Gxe9nxe9ral', u'en': u'General'}, u'value': {u'fr': [u'bar', u'rxe9ception ouve ...
память-эффективный встроенный итератор/генератор SqlAlchemy?
у меня есть таблица MySQL записи ~10M, с которой я взаимодействую с использованием SqlAlchemy. Я обнаружил, что запросы к большим подмножествам этой таблицы потребляют слишком много памяти, хотя я думал, что использую встроенный генератор, который разумно извлекает куски размером с укус набора данных: for thing in session.query(Things): analyze(thing) чтобы избежать этого, я считаю, что мне нужно построить свой собственный итератор, который откусывает куски: lastThingID = None while Tru ...
Как правильно документировать параметр * * kwargs? [закрытый]
Я использую сфинкс и плагин autodoc для создания документации API для моих модулей Python. Хотя я вижу, как красиво документировать определенные параметры, я не могу найти пример того, как документировать a . у кого-нибудь есть хороший пример четкого способа документировать их? ...
почему мы вызываем печать после импорта функции печати (в Python 2.6)
чтобы получить функцию печати 3.0, мы делаем следующее в Python 2.6: from __future__ import print_function но для использования функции мы вызываем print () не print_function (). Это просто несовместимость или есть веская причина для этого? почему бы не следующее: from __future__ import print ...
Как присвоить значение переменной TensorFlow?
Я пытаюсь присвоить новое значение переменной tensorflow в python. import tensorflow as tf import numpy as np x = tf.Variable(0) init = tf.initialize_all_variables() sess = tf.InteractiveSession() sess.run(init) print(x.eval()) x.assign(1) print(x.eval()) но выход я получаю 0 0 таким образом, значение не изменилось. Чего мне не хватает? ...
построение гистограмм, высота баров которых равна 1 в matplotlib
Я хотел бы построить нормализованную гистограмму из вектора с помощью matplotlib. Я попробовал следующее: plt.hist(myarray, normed=True) а также: plt.hist(myarray, normed=1) но ни один из вариантов не создает ось y из [0, 1] такой, что высоты баров гистограммы суммируются до 1. Я хотел бы создать такую гистограмму - как я могу это сделать? спасибо! ...
Conda: установка / обновление непосредственно с github
могу ли я установить / обновить пакеты из GitHub с помощью conda? например,pip Я могу сделать: pip install git+git://github.com/scrappy/scrappy@master установить scrappy непосредственно с master филиал в GitHub. Могу ли я сделать что-то эквивалентное с conda? если это невозможно, имеет ли смысл устанавливать pip с conda и управлять такими локальными установками с помощью pip? ...
"модуль" не имеет атрибут 'функция urlencode'
когда я пытаюсь следовать пример Python Wiki связано с кодировкой URL: >>> import urllib >>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0}) >>> f = urllib.urlopen("http://www.musi-cal.com/cgi-bin/query", params) >>> print f.read() во второй строке возникает ошибка: Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'module' object has no attribute 'urlencode' чего мне не хватает? ...
замена fcntl на Windows
Я получил проект Python (который, оказывается, является проектом Django, если это имеет значение), который использует fcntl модуль из стандартной библиотеки, которая, кажется, доступны только в Linux. Когда я пытаюсь запустить его на моей машине Windows, прекращается с ImportError, потому что этот модуль не существует здесь. есть ли способ для меня, чтобы сделать небольшое изменение в программу, чтобы заставить его работать на Windows? ...