python- все статьи тега ➜ страница 83
SQLAlchemy: каскадное удаление
Я должен пропустить что-то тривиальное с параметрами каскада SQLAlchemy, потому что я не могу получить простое каскадное удаление для правильной работы-если родительский элемент удален, дети сохраняются, с null внешние ключи. Я поставил краткий тестовый случай здесь: from sqlalchemy import Column, Integer, ForeignKey from sqlalchemy.orm import relationship from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker from sqlalchemy.ext.declarative import declarative_base Bas ...
Разработка графических интерфейсов в Python: Tkinter vs PyQt [закрыто]
Если вы хотите разработать пользовательский интерфейс на Python, какой из них выбрать: TkInter или PyQt? Я только начал с TkInter, и я смог получить некоторые простые UIs с элементарными виджетами, такими как ярлык, кнопка, текстовое поле и т. д. Просто интересно узнать, насколько хорошо PyQt будет по сравнению с TkInter? ура ...
Панды: установка нет. из максимальных строк
у меня проблема с просмотром следующего DataFrame: n = 100 foo = DataFrame(index=range(n)) foo['floats'] = np.random.randn(n) foo проблема в том, что он не печатает все строки по умолчанию в IPython notebook, но мне нужно нарезать, чтобы просмотреть полученные строки. Даже следующая опция не изменяет вывод: pd.set_option('display.max_rows', 500) кто-нибудь знает, как вывести весь массив? ...
Извлечение значения атрибута с помощью beautifulsoup
Я пытаюсь извлечь содержимое одного атрибута " value "в определенном теге" input " на веб-странице. Я использую следующий код: import urllib f = urllib.urlopen("http://58.68.130.147") s = f.read() f.close() from BeautifulSoup import BeautifulStoneSoup soup = BeautifulStoneSoup(s) inputTag = soup.findAll(attrs={"name" : "stainfo"}) output = inputTag['value'] print str(output) Я получаю ошибку TypeError: список индексы должны быть целыми числами, а не ул. хотя из документации Beautifulsoup ...
Является ли "импорт модуля" лучшим стилем кодирования, чем "из функции импорта модуля"?
пусть from module import function можно назвать стиль кодирования FMIF. пусть import module называется стилем кодирования IM. пусть from package import module называется стилем кодирования FPIM. почему IM + FPIM считается лучшим стилем кодирования, чем FMIF? (См. этот пост для вдохновения для этого вопроса.) вот некоторые критерии, которые заставляют меня предпочесть FMIF над IM: краткость кода: это позволяет мне использовать более короткие имена функций и таким образом помогите придержива ...
Django csrf token + Angularjs
У меня есть django, работающий на сервере apache с помощью mod_wsgi, а также приложение angularjs, обслуживаемое непосредственно apache, а не django. Я хотел бы сделать почтовые вызовы на сервер django (работает rest_framework), но у меня возникли проблемы с токеном csrf. есть ли способ установить токен с сервера, не ставя {% csrf token %} как часть шаблона (так как эти страницы не проходят через django)? Я хотел бы иметь возможность получить csrf токен через запрос GET в виде файла cookie. ...
Подсчет уникальных значений с панд на группы [дубликат]
этот вопрос уже есть ответ здесь: количество панд (различных) эквивалент 3 ответы мне нужно посчитать уникальные ID значения в каждом domain У меня есть ID, domain 123, 'vk.com' 123, 'vk.com' 123, 'twitter.com' 456, 'vk.com' 456, 'facebook.com' 456, 'vk.com' 456, 'google.com' 789, 'twitter.com' 789, 'vk.com' пробовал df.groupby(['domain', 'ID']).count() Но я хочу получить domain, count vk.com 3 tw ...
Как использовать переменные в инструкции SQL в Python?
хорошо, так что я не настолько опытен в Python. у меня есть следующий код на Python: cursor.execute("INSERT INTO table VALUES var1, var2, var3,") здесь var1 - целое число, var2 & var3 - Это строки. как я могу написать имена переменных без python, включая их в текст запроса? ...
Пользовательские заглушки PyCharm docstring (т. е. для форматов Google docstring или numpydoc)
имеет ли PyCharm 2.7 (или PyCharm 3) поддержку пользовательских заглушек docstring и doctest? Если да, то как можно написать этот конкретный тип пользовательского расширения? мой текущий проект стандартизирован с использованием руководства по стилю Google Python (http://google-styleguide.googlecode.com/svn/trunk/pyguide.html). Мне нравится поддержка docstring PyCharm, но сейчас поддерживаются только два формата: epytext и reStructureText. Я хочу, и я готов напишите себе, плагин PyCharm, котор ...
Что такое "pkg-resources==0.0.0" в выводе команды pip freeze
когда я запускаю pip freeze Я вижу (среди других ожидаемых посылок) pkg-resources==0.0.0. Я видел несколько сообщений, в которых упоминается этот пакет (включая этот), но никто не объясняет, что это такое, Или почему он включен в вывод pip freeze. Основная причина, по которой мне интересно, - это любопытство, но также, похоже, что в некоторых случаях при попытке установить пакеты с requirements.txt файл, созданный с помощью pip freeze Это включает в себя pkg-resources==0.0.0 строка (например, ко ...
Сеточные функции сетки в Python (meshgrid mgrid ogrid ndgrid)
Я ищу четкое сравнение meshgrid функции. К сожалению, я не нахожу его! включает в себя http://docs.scipy.org/doc/numpy/reference/ предоставляет mgrid ogrid meshgrid Scitools http://hplgit.github.io/scitools/doc/api/html/index.html обеспечивает ndgrid boxgrid в идеале-таблица, суммирующая все это было бы прекрасно! ...
Как добавить постоянный столбец в таблице данных СПАРК?
Я хочу добавить столбец в DataFrame С некоторым произвольным значением (то же самое для каждой строки). Я получаю сообщение об ошибке, когда я использую withColumn следующим образом: dt.withColumn('new_column', 10).head(5) --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-50-a6d0257ca2be> in <module>() 1 dt = (messages 2 .select(messages.fromuserid, m ...
Понимание timedelta
приведенный код Python ниже, пожалуйста, помогите мне понять, что там происходит. start_time = time.time() time.sleep(42) end_time = time.time() uptime = end_time - start_time human_uptime = str(datetime.timedelta(seconds=int(uptime))) так что я понимаю разницу между start time и end time, в строке 5 я округляю продолжительность путем литья и что теперь, каково дальнейшее объяснение? Я знаю, что означает Дельта (среднее или разница), но почему я должен пройти seconds = uptime до timedelta ...
Есть ли преимущество в скорости анализа или использовании памяти для использования HDF5 для хранения больших массивов (вместо плоских двоичных файлов)?
я обрабатываю большие 3D массивы, которые мне часто нужно нарезать различными способами для выполнения различных анализов данных. Типичный "куб" может быть ~100 ГБ (и, вероятно, станет больше в будущем) похоже, что типичным рекомендуемым форматом файлов для больших наборов данных в python является использование HDF5 (либо h5py, либо pytables). Мой вопрос: есть ли какая-либо скорость или использование памяти для использования HDF5 для хранения и анализа этих кубов над хранением их в простых плос ...
UnicodeEncodeError: кодек 'latin-1' не может кодировать символ
что может быть причиной этой ошибки, когда я пытаюсь вставить чужой персонаж в базу данных? >>UnicodeEncodeError: 'latin-1' codec can't encode character u'u201c' in position 0: ordinal not in range(256) и как мне его решить? спасибо! ...
Есть ли способ изменить эффективное имя процесса в Python?
могу ли я изменить эффективное имя процесса скрипта Python? Я хочу показать другое имя, а не имя процесса, когда я получаю список процессов системы. В C я могу установить strcpy(argv[0],"othername"); но в Python argv[0] = "othername" не работает. Когда я получаю список процессов (с ps ax в моем linux box) настоящее имя не меняется. Я предпочитаю портативное решение (или другое решение для posix и другое для сред windows), если оно существует. спасибо заранее ...
Значение огромное.CSV-файл
в настоящее время я пытаюсь прочитать данные.csv файлы в Python 2.7 с до 1 миллиона строк и 200 столбцов (файлы в диапазоне от 100 МБ до 1,6 Гб). Я могу сделать это (очень медленно) для файлов с менее чем 300 000 строк, но как только я иду выше, что я получаю ошибки памяти. Мой код выглядит так: def getdata(filename, criteria): data=[] for criterion in criteria: data.append(getstuff(filename, criteron)) return data def getstuff(filename, criterion): import csv data= ...
Это питон, чтобы использовать бул в качестве интов?
False эквивалентно 0 и True эквивалентно 1 так можно сделать что-то вроде этого: def bool_to_str(value): """value should be a bool""" return ['No', 'Yes'][value] bool_to_str(True) обратите внимание, как значение bool но используется как int. Это такой вид использования Pythonic или его следует избегать? ...
панды уникальные значения несколько столбцов
df = pd.DataFrame({'Col1': ['Bob', 'Joe', 'Bill', 'Mary', 'Joe'], 'Col2': ['Joe', 'Steve', 'Bob', 'Bob', 'Steve'], 'Col3': np.random.random(5)}) что является лучшим способом, чтобы вернуть уникальные значения из столбца col1' и 'столбец col2'? требуется 'Bob', 'Joe', 'Bill', 'Mary', 'Steve' ...
Как управлять сторонними библиотеками Python с помощью Google App Engine? (виртуальное окружение? Пип?)
какова лучшая стратегия управления сторонними библиотеками Python с помощью Google App Engine? скажем, я хочу использовать Flask, фреймворк webapp. запись в блог говорит ли это, что не так: $ cd /tmp/ $ wget http://pypi.python.org/packages/source/F/Flask/Flask-0.6.1.tar.gz $ tar zxf Flask-0.6.1.tar.gz $ cp -r Flask-0.6.1/flask ~/path/to/project/ (... repeat for other packages ...) должен быть лучший способ управления сторонним кодом, особенно если я хочу отслеживать версии, тестировать обнов ...