Автоматически удалять файлы * .pyc и в противном случае – пустые каталоги при проверке новой ветви

Итак, вот интересная ситуация при использовании git и python, и я уверен, что это происходит и для других ситуаций. Скажем, я делаю git repo с папкой / foo /. В этой папке я помещаю /foo/program.py. Я запускаю program.py и program.pyc. У меня есть .pyc в файле .gitignore, поэтому git не отслеживает его. Теперь, допустим, я […]

множественная ось в matplotlib с разной шкалой

Как можно использовать несколько шкал в Matplotlib? Я не говорю о первичной и вторичной оси, построенных по одной и той же оси X, но что-то вроде многих трендов, которые имеют разные масштабы, построенные по одной оси y и которые могут быть идентифицированы по их цветам. Например, если у меня есть trend1 ([0,1,2,3,4]) и trend2 ([5000,6000,7000,8000,9000]) […]

Могут ли устанавливать установки PP, не указанные в setup.py во время установки?

Я бы хотел, чтобы pip установил зависимость, которая у меня есть на GitHub, когда пользователь выдает команду на установку оригинального программного обеспечения, также из источника на GitHub. Ни один из этих пакетов не находится на PyPi (и никогда не будет). Пользователь выдает команду: pip -e git+https://github.com/Lewisham/cvsanaly@develop#egg=cvsanaly Этот репо имеет файл requirements.txt с другой зависимостью от […]

Есть ли библиотека кэширования Python?

Я ищу библиотеку кэширования Python, но пока ничего не могу найти. Мне нужен простой интерфейс в виде диктофона, где я могу установить ключи и их истечение и вернуть их в кеширование. Что-то вроде: cache.get(myfunction, duration=300) который даст мне элемент из кеша, если он существует, или вызовет функцию и сохранит ее, если она не указана или […]

Автономные приложения Python в Linux

Как я могу распространять автономное приложение Python в Linux? Я думаю, что я могу считать само собой разумеющимся наличие недавнего переводчика Python в любом современном дистрибутиве. Проблема связана с теми библиотеками, которые не входят в стандартную библиотеку, то есть wxPython, scipy, python cryptographic toolkit, reportlab и т. Д. Есть ли работающий аналог Linux, скажем, py2exe […]

Автозаполнение Vim для Python

Я пытаюсь включить функцию автозаполнения в Vim . Я использовал omnicompletion Vim, а также Pydiction . Но в обоих случаях это сообщение появляется: Окончание Омни (^ O ^ N ^ P) Шаблон не найден Я пробовал Omnicompletion Vim с Python, просто не работает . Но это не помогает. Есть ли обходной путь?

pandas read_csv и фильтровать столбцы с помощью usecols

У меня есть файл csv, который не подходит с pandas.read_csv когда я фильтрую столбцы с помощью usecols и использую несколько индексов. import pandas as pd csv = r"""dummy,date,loc,x bar,20090101,a,1 bar,20090102,a,3 bar,20090103,a,5 bar,20090101,b,1 bar,20090102,b,3 bar,20090103,b,5""" f = open('foo.csv', 'w') f.write(csv) f.close() df1 = pd.read_csv('foo.csv', index_col=["date", "loc"], usecols=["dummy", "date", "loc", "x"], parse_dates=["date"], header=0, names=["dummy", "date", "loc", "x"]) […]

Пометка POS на немецком языке

Я использую NLTK для извлечения существительных из текстовой строки, начиная со следующей команды: tagged_text = nltk.pos_tag(nltk.Text(nltk.word_tokenize(some_string))) Он отлично работает на английском языке. Есть ли простой способ заставить его работать и на нем? (У меня нет опыта программирования на естественном языке, но мне удалось использовать библиотеку python nltk, которая пока прекрасна.)

Вычислить разницу во времени между индексами данных Pandas Dataframe

Я пытаюсь добавить столбец deltaT в dataframe, где deltaT – разница во времени между последовательными строками (индексированными в таймсерах). time value 2012-03-16 23:50:00 1 2012-03-16 23:56:00 2 2012-03-17 00:08:00 3 2012-03-17 00:10:00 4 2012-03-17 00:12:00 5 2012-03-17 00:20:00 6 2012-03-20 00:43:00 7 Желаемый результат выглядит следующим образом (единицы измерения deltaT показаны в минутах): time value […]

Единичное и функциональное тестирование приложения на основе PySide?

Я создаю приложение на основе PySide 1.1.0 и искал хорошие примеры, чтобы посмотреть на модульное и функциональное тестирование моего приложения. Я хочу иметь возможность выполнять функциональное тестирование пользовательского интерфейса (имитирующие клики, нажатия клавиш и т. Д.), Модульное тестирование слотов пользовательского интерфейса, которые изменяют компоновку пользовательского интерфейса (предположительно, с использованием частично изделенного отправителя и получателя), а […]

Python - лучший язык программирования в мире.