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

152
Бэкпортирование открытого Python 3 (encoding = «utf-8») в Python 2

У меня есть кодовая база Python, созданная для Python 3, которая использует стиль Python 3 open () с параметром кодирования: https://github.com/miohtama/vvv/blob/master/vvv/textlineplugin.py#L47 with open(fname, "rt", encoding="utf-8") as f: Теперь я хотел бы перенести этот код в Python 2.x, чтобы...

152
Замена пустых значений (пробел) на NaN в пандах

Я хочу найти все значения в кадре данных Pandas, которые содержат пробелы (любое произвольное количество) и заменить эти значения на NaN. Есть идеи, как это можно улучшить? В основном я хочу включить это: A B C 2000-01-01 -0.532681 foo 0 2000-01-02 1.490752 bar 1 2000-01-03 -1.387326 foo 2...

152
Указание и сохранение фигуры с точным размером в пикселях

Скажем, у меня есть изображение размером 3841 х 7195 пикселей. Я хотел бы сохранить содержимое рисунка на диск, чтобы получить изображение точного размера, который я указываю в пикселях. Нет оси, нет заголовков. Просто изображение. Мне лично нет дела до точек на дюйм, так как я хочу только указать...

152
Почему порядок в словарях и множествах произвольный?

Я не понимаю, как зацикливание словаря или набора в python осуществляется в произвольном порядке. Я имею в виду, что это язык программирования, поэтому все в языке должно быть определено на 100%, верно? У Python должен быть какой-то алгоритм, который решает, какая часть словаря или набора выбрана,...

152
Как очистить переменные в ipython?

Иногда я повторно запускаю сценарий в том же сеансе ipython и получаю неприятные сюрпризы, когда переменные не были очищены. Как очистить все переменные? И можно ли как-то заставить это работать каждый раз, когда я вызываю волшебную команду% run? Благодарность...

152
Как установить pip3 на мой Mac?

Я пытаюсь установить pip3, но мне не везет. Кроме того, я пытался, sudo installи это не сработало. Как я могу установить pip3 на моем Mac? sudo easy_install pip3 Password: Searching for pip3 Reading https://pypi.python.org/simple/pip3/ Couldn't find index page for 'pip3' (maybe misspelled?)...

152
Как избавиться от столбца «Безымянный: 0» в панде DataFrame?

У меня есть ситуация, когда иногда, когда я читаю csvиз, dfя получаю нежелательный индексоподобный столбец с именем unnamed:0. file.csv ,A,B,C 0,1,2,3 1,4,5,6 2,7,8,9 CSV читается с этим: pd.read_csv('file.csv') Unnamed: 0 A B C 0 0 1 2 3 1 1 4 5 6 2 2 7 8 9 Это очень раздражает! У кого-нибудь есть...

151
Нежадные регулярные выражения Python

Как сделать питона регулярное выражение , как , "(.*)"например , что при "a (b) c (d) e"питон соответствует "b"вместо "b) c (d"? Я знаю, что я могу использовать "[^)]"вместо ".", но я ищу более общее решение, которое держит мое регулярное выражение немного чище. Есть ли способ сказать Python "Эй,...

151
Каков наиболее эффективный способ хранения списка в моделях Django?

В настоящее время в моем коде много объектов Python, похожих на следующие: class MyClass(): def __init__(self, name, friends): self.myName = name self.myFriends = [str(x) for x in friends] Теперь я хочу превратить это в модель Django, где self.myName - это строковое поле, а self.myFriends - это...

151
Использование numpy для построения массива всех комбинаций двух массивов

Я пытаюсь пробежаться по пространству параметров функции с 6 параметрами, чтобы изучить ее числовое поведение, прежде чем пытаться сделать с ней что-нибудь сложное, поэтому я ищу эффективный способ сделать это. Моя функция принимает на вход значения с плавающей запятой, заданный 6-тусклым массивом...

151
Использование try vs if в Python

Есть ли смысл решить, какую из конструкций tryили ifиспользовать при тестировании переменной на наличие значения? Например, есть функция, которая либо возвращает список, либо не возвращает значение. Я хочу проверить результат перед его обработкой. Что из перечисленного было бы предпочтительнее и...

151
Несколько ModelAdmins / представлений для одной и той же модели в админке Django

Как я могу создать более одного ModelAdmin для одной и той же модели, каждый из которых настроен по-разному и связан с разными URL-адресами? Допустим, у меня есть модель Django, которая называется Posts. По умолчанию в административном представлении этой модели перечислены все объекты Post. Я знаю,...

151
Без учета регистра 'in'

Я люблю использовать выражение if 'MICHAEL89' in USERNAMES: ... где USERNAMESсписок. Есть ли способ сопоставить элементы с нечувствительностью к регистру или мне нужно использовать собственный метод? Просто интересно, есть ли необходимость писать дополнительный код для...

151
Найдите индексы элементов, равных нулю в массиве NumPy

NumPy имеет эффективную функцию / метод nonzero()для идентификации индексов ненулевых элементов в ndarrayобъекте. Что является наиболее эффективным способом , чтобы получить индексы элементов , которые делают имеют нулевое значение?...

151
Как объединить прозрачное изображение PNG с другим изображением, используя PIL

У меня есть прозрачное изображение png "foo.png", и я открыл другое изображение с im = Image.open("foo2.png"); Теперь мне нужно объединить foo.png с foo2.png. (foo.png содержит некоторый текст, и я хочу напечатать этот текст на...

151
Вызов функции Python из jinja2

Я использую jinja2 и хочу вызвать функцию python в качестве помощника, используя такой же синтаксис, как если бы я вызывал макрос. jinja2, похоже, намерен помешать мне выполнить вызов функции и настаивает, чтобы я повторял себя, копируя функцию в шаблон в виде макроса. Есть ли простой способ...

151
Pythonic способ найти максимальное значение и его индекс в списке?

Если мне нужно максимальное значение в списке, я могу просто написать max(List), но что, если мне также нужен индекс максимального значения? Я могу написать что-то вроде этого: maximum=0 for i,value in enumerate(List): if value>maximum: maximum=value index=i Но это выглядит утомительно для меня....

151
Итератор с скользящим или скользящим окном?

Мне нужно скользящее окно (иначе скользящее окно), повторяемое по последовательности / итератору / генератору. По умолчанию итерацию Python можно рассматривать как особый случай, когда длина окна равна 1. В настоящее время я использую следующий код. У кого-нибудь есть более Pythonic, менее...